Move e2e tests out of client
Support loading assets outside of components, restructure client some more
Merge branch 'master' into passport

Conflicts:
	Gruntfile.js
	client/app.scss
	client/components/main/main-controller.js
	client/components/main/main.controller.js
	client/index.html
	client/main/main-controller.js
	client/main/main.html
Move sections out of components, components should only be for reusable things
Reorganize client side to handle app assets/sections/components better
Merge branch 'master' into passport

Conflicts:
	Gruntfile.js
	client/app/app.scss
	client/app/main/main.html
	client/index.html
	server/routes.js