Grunt 0.4 support

 - Updated package.jsonn added jshint, nodeunit, legacyhelpers devDependencies
 - Renamed grunt.js to Gruntfile.js
Make grunt run without errors first before touching anything
Properly support compact and full grunt task syntax
Added beforeHook for using plugins

  - To use Browserify plugins they need to be applied before everything else.
    Added a beforeHook for modifying the bundle before anything else happens.

    This allows you to use plugins like Stringify
	https://github.com/JohnPostlethwait/stringify
updating to rc7
updating package.json
dropping grunt-beautify, which is incompatible with 0.4
tests pass
getting rid of the watch task reference
cleanin up package.json
requiring node > 0.8
updating travis badge
travis should test Node 0.8 and 0.10
updating travis to work with latest grunt
Adding tests and hooking up B2
updating README
Merge pull request #23 from jmreidy/migrate_to_2

Migrate to 2
updating metadata
0.2.1
new version requires Node >= 0.10, specifying that in Readme and package.json