Changes build system to use grunt.
Fixes up tests.
Updates README.