Updates to project structure

* Major updates to the way Grunt assembles the project, including the ability to use partials, and better organization for subpages.
* Adds footer