Updates the Grunt build system to the latest version.

Please note that is a backwards incompatible change.
Adds a .gitignore so that node_modules never gets accidentally committed.
Fixes broken test.html from the Grunt upgrade.
Re-implement jQuery.browser locally so that Alba plays nicely with its parent
projects.