Support modifying error data before sending response.
add support to use restify instead of express

This is almost a drop in replacement for express, except it has built
in DTrace support and is a single purpose tool for rest api servers.
With the exception of not supporting the "delete" method (they use "del")
this went off without a hitch. The travis configuration was updated to
test both express and restify
Merge pull request #20 from johngiudici/modify-error-before-sending-response

Support modifying error data before sending response.
Merge pull request #22 from mbroadst/restify-support

add support to use restify instead of express
delete controller was improperly named Update internally
Merge pull request #21 from mbroadst/cleanup-delete-controller

delete controller was improperly named Update internally
rework test structure

This splits the tests into folders relevant to the parts of the
code they are actually testing. Also, the npm test command was
modified to only test files with .test.js extensions, ancitipating
my next cleanup to refactor out some of the boilerplate from all
tests
create test fixture to reduce duplication

There was a lot of repeated boilerplate in all of the tests
wrt setting up the database, server and cleaning up everything
on teardown. This has now been moved to a support module