[TEST] use connection in BaseTEst
[BUG] convert data to json instead of sending as form data
[TEST] use connection class in PUT tests
[CHORE] switch tests to call wrapper connection class
[REFACTOR] reuse response object
[REFACTOR] extract connection class
[TWEAK] symbolize names in connection class
[REFACTOR] move safe method tests to minitest spec
[REFACTOR] port PUT tests over to Spec
[CHORE] finish porting tests to spec syntax
[TWEAK] stop requiring fileutils twice
[UPDATE] add PATCH to Connection helper
[UPDATE] Add Gemfile for compatability with Bundler
[REFACTOR] Use Knod as a namespace

This commit converts the `Knod` class into a module a-la typical Gem
organization and pulls out the `Request` class into a separate file. In
addition, the various server related methods are now part of the
`Server` class. The `Knod.start` interface has been preserved.
[TEST] add .travis.yml
Revert "[UPDATE] add PATCH to Connection helper"

This reverts commit c632107e41ec5b2d07351953a015cb1d20bc4063.
[BUG] reverse monkey patch in after block of error handling test
[CHORE] update version tracking to match standard conventions
[MISC] add badges
[REFACTOR] use respond_with_message in method_missing