Broke out Grunt configuration into build tasks.

- Makes it easier to configure individual build tasks.
Merge pull request #422 from tbranyen/break-out-grunt-configuration

Broke out Grunt configuration into build tasks.