Refactor tests for better coverage. This commit intentionally breaks the build.
Account for lack of trailing slash in paths.
Ensure hostname and port are used when rewriting path.
Normalize protocol to deal with trailing colon correctly.
Unref stats timer to not prevent the process from exiting.
Ignore coverage artifacts.
Ensure DELETE operations are streams as well.
Ensure the final registry response is piped to the correct destination on 404.
Update travis file to run coverage and lint in addition to tests.
Merge pull request #49 from paypal/coverage

Refactor tests cases to improve coverage. Fixes some bugs found along the way.