Split the Gruntfile.js into config files

Using load-grunt-config, split the task configuration options to make it easier to work with
Merge pull request #18 from apibyexample/nick/split-grunt-config-files

Split the Gruntfile.js into config files