Modularised Angular app

Use grunt to concat javascript files into a single file. Also split up all the controllers to separate files and removed some unused dependencies.