initial code commit

simple middleware and management command to run a test server that
exposes an endpoint to reset the server/database between tests.

includes docs, tests, travis-ci integration.