0.8.0-beta.1

Completely refactored the code to be more testable.

The code now consists of:

* lib/readfile.js - handles parsing the different filetypes
* lib/readconfigdir.js - reads an entire config folder
* lib/gruntconfig.js - merges the base config folder and the override folder (if passed in)
* index.js - prepares the config and then passes off to grunt and loadGruntTasks
* tests/*.js - complete unit tests for each module.

Any feedback would greatly be appreciated.