Version bump
Fix some tests
Support for template-haskell 2.7
Fix an example
Still make an HTTP response after an exception

The previous behaviour was to just close the connection with no output.
This sends an HTTP 500 response with a generic message.

If there was an exception partway through a previous response, this
might put some garbage at the end of that, but this is a better
situation for the user than a silent failure, as they still have
something to report to the developer.

Exceptions are rethrown so that normal exception handling may continue.

Closes #174
Merge pull request #175 from singpolyma/respond-after-exception

Still make an HTTP response after an exception
Add tests checking for responses in exception cases
Merge pull request #179 from singpolyma/test-respond-after-exception

Add tests checking for responses in exception cases
setting cloexe to an accepted socket, not a listening socket.
Merge pull request #181 from yesodweb/fix-cloexec

setting cloexe to an accepted socket, not a listening socket.
removing unnecessary imports.
removing unnecessary imports.
close imports.
sectioning.
adding doc.
doc ordering.
refactoring and documentation.
more refactoring.
adding comments.
adding type alias.