Support for app.yaml Grunt build

The application configuration can now be built out via the Gruntfile.
Move sitemap out to JSON file

This will just hopefully make maintenance easier.
Rearrange Gruntfile to be by-task

Instead of trying to do the declarative stuff up-front, this rearranges
the file to have each task and its dependencies all together.