clean up gruntfile

* split config using `grunt-load-configs`
* pretty print `.json` and `.js` files
* add `.jshintrc` to keep format clean
* add `time-grunt`