Browserify + Autoupdater

This update includes some very important updates. 
- First i've modularized the codebase. The one-file structure was becoming to big to deal with. 
- Secondly i've added an auto update feature which lets you update the app to the latest stable build with just one click.
- Lastly but also super important i've streamlined the build process. Just `grunt build` and `grunt package`.

Also includes some bug fixes and general improvements.