Restructure

Added some new namespaces to bundle things like geographic stuff or UI-stuff.

Furthermore took the time to create a build procedure with Grunt. The App folder is for development (just like before) and the dist folder is the built folder.
  
To run the minifier/builder:
* install dependencies: `npm install -g bower grunt-cli yo`

Then in the webclient folder run:
`npm install && bower install`

After install:
`grunt --force`

should minify and concatenate the whole sha-bam. The force flag is there because I haven't resolved the JShint errors yet.

The styles have moved around a bit as well. They are now concatenated and minified.  For the development version I faked this with `@import` statements