Fixes test error handling
Fixes all non-test issues noted by @almad
Allow shutting down gracefully on SIGINT
Refactors request/response formatting
Fixes unit tests
Removes unnecessary async tests
Add lib folder for github install
Adds new /lib files
Merge branch 'development' of github.com:localmed/dredd into development
Don't lowercase headers