Split the Gruntfile.js into config files

Using load-grunt-config, split the task configuration options to make it easier to work with