Restructure build system

Now uses Grunt, Bower, Angular.js