Consolidated source files. Converted build to gulp. Added bower.json.

@dcneiner - it appears ST3's jsbeautify has made some whitespace updates as well....let me know if that's a major headache for you. :)