Project structure and Grunt

This needs a good old review. I've been merging from upstream regularly, but if people could pull it down, check it's all good or provide issues if not that would be great.

Future of front end.

/cc @robinrendle @garrettwinder @tomdavies @miketk