Grunt, UMD, Travis, JSHint, package.json

Looks like an interesting library! Looking forward to seeing what else you come up with. I hope these tools help... you should be able to to look through the gruntfile and see what its doing.

I took the `define` stuff out of the base `src` file, as I don't think UMD likes it if you already pick a loader... maybe this can be worked around, but figured the rest of the stuff would be useful.

tried to get the `grunt-express` working (i.e. with livereload), but it doesn't like serving up the root of the repo as a static root, likely for security reasons... i guess some reorganization could fix it, but i leave that for you to work out.