First commit for gulp based build system

Gulp based build system with jshinting, browser specs & phantomjs-runner is ready for review. Haven't cleared the jshint errors & old module definitions yet to keep the diffs small. Creating a PR now to keep review simple.

This resolves #103.