Setup for tests
Test sanity
More config files
Testing grunt spawn
Pull out git methods for use in testing setup
Basic integration tests
Workaround for gruntjs/grunt#722

The grunt used by Travis doesn't have this fix.
Allow user config

This may only be needed for testing in environments where there is no git config.
User info in options
Merge pull request #3 from tschaub/tests

Integration tests