Move file structure around for SPA

Enable possibilities of Grunt
Make file structure easier for assets
Use grunt tasks to build application assets
Use recess to compile less and compress

Also move fonts to vendor/font-awesome/font