* During build, error is printed out with stack and process exits
* During development, initial build behaves as above, however when
watching files, errors are displayed but watch process does not
exit allowing fixes without a complete rebuild.
* Add a multi-process, gulp-based build system to support es6 features,
async/await, jsx and scss
* Add a package.json to support dependency management and allow starting
the build process via npm
* Replace embedded Bluebird library with npm-installed one
* Add react, react-dom and web-library
* Introduce a custom require() loader in include.js as well as a minimal
local require() implementation in various other places