Adding methods to check server availability
Adding safeClose() methods to cleanup stream/socket closing
Skipping creating/executing an HTTPSession when there is no InputStream
Replacing InterruptedException with ResponseException so Response.send() is not used in multiple locations.
Pluralizing the header argument
Closing tempFile OutputStream
Adding a serve() override method to handle requests without forcing the body to be written into a temp file
Adding getter to access the raw body from the request
Fixing broken tests because of temp files being cleared before used in assertions
Moving temp file clearing back to HTTPSession.execute()
Adding integration test for serve(HTTPSession) reading directly from InputStream
Merge pull request #36 from MartinMReed/master

Adding serve(HTTPSession) to allow streaming without forcing the body into temp files first