Bower directory support and better cleanup

Before merging this delete the `main/static/src/vendor` and `main/static/vendor-fonts` directories, since with this PR the external 3rd party libraries are being placed under `main/static/ext`.

- one folder for external libs so `vendor*` > `main/static/ext` 
- sorted the dependencies by name in `bower.json`
- removed parenthesises wherever possible from `Gruntfile.coffee`