We had `ALIGN_MULTILINE_PARAMETERS_IN_CALLS` enabled (it's not the default)
becuase it was believed to match the existing Cesium formatting better,
but it turns out it's just annoying and ends up adding a ton of whitespace.
1. Move all build related code to gulpfile.js
2. Add `npm` scripts for all gulp tasks so no one needs to install gulp globally.
3. Added new `jshint-watch` task for continually running jsHint on changed files and writing the results to the console.
This adds a basic WebStorm project for devs that want to use WebStorm.
It's not as robust as the Eclipse set up yet, but I'll remedy that in a
future PR. For now:
1. Configure code formatters to mimic Eclipse formatting. It's not 100%
but it's close
2. Add a File Watch that triggers `ant build` whenever a glsl file is
modified.
3. Mark `Build` directory as ignored, the root directory as resource root,
and the `Specs` directory as test root.