Fix structure

Meh. Stupid node_modules.  I should have done that in another pull.

Please review the individual commits after the first one to get an idea of what changed.

In a nutshell:

* added bower
* cleaned up gruntfile
* added `src/static`, and `test` folders
* Added jasmine requirejs template