Add more HTTP methods (#3)

Me again with this PR. Karma is now part of the build process. If you do a `grunt` command, it will run the test in PhantomJS (be sure to have it installed).

You can also do a `grunt karma:dev` to have the tests running each time you save a source file.