Pass around an InternalState instead of living in ResourceT
Update some Request fields
Network.Wai.Internal
Updated gitignore
Update warp for .Internal module
Everything compiles, version bumped to 2.0
Some minor fixes
Rename existing embedded.  No change to the content of the file

--HG--
rename : wai-app-static/WaiAppStatic/Storage/Embedded.hs => wai-app-static/WaiAppStatic/Storage/Embedded/Runtime.hs
Add static storage that allows embedding resources directly
into the compiled executable.
Merge branch 'master' into internal-state

Conflicts:
	wai-app-static/wai-app-static.cabal
	wai-extra/wai-extra.cabal
	wai/Network/Wai.hs
	wai/wai.cabal
	warp-tls/warp-tls.cabal
	warp/warp.cabal
Fix devel logger behavior for consistency
Merge branch 'master' into internal-state

Conflicts:
	wai-app-static/WaiAppStatic/Storage/Embedded.hs
	wai-extra/wai-extra.cabal
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
Pass the Request to the exception handler

We change the exception handler to take Maybe Request, because some
exceptions will happen before we have managed to parse a Request yet.

Add an exception handler to everything just after the Request is parsed
that does pass the Request through.

This allows the exception handler to give more useful data to the
application developer.

Closes #173
Merge pull request #177 from singpolyma/pass-request-to-exception-handler

Pass the Request to the exception handler