Validate Content-MD5 when present, with optional resource callback.
Capture the request body when streaming for MD5 validation.
Add generic error rendering routine to simplify internal decision responses.
correct edoc
BZ1293: Fix filter_by_resource to handle the 4-tuple format that includes a predicate fun.
fix resource filtering in host-based dispatch rules

It looks like webmachine_router:remove_resource/1 never worked on
host-based dispatch lines because it was attempting to match {Host,
Path}, instead of {Host, [Path, ...]}.  This patch changes the filter to
delve into those per-host dispatch lists to apply the filter correctly
there as well.
Fix for trailing CRLF as per http://lists.therestfulway.com/pipermail/webmachine_lists.therestfulway.com/2010-August/000272.html
Exposed get_routes() to the public.
- Added the ability to use get_routes (Added to exports())
- Did not change the test as the behaviour of get_routes is still tested
  and therefore if other tests still run, get_routes runs as well.
Incorrect accept header in some blackberry devices:

"text/html,application/xhtml+xml,application/xml,application/x-javascript,*/*;q=0,5"

The "q" comes from device with a ',' instead of '.'.
Bump WMVSN to 1.9.2.
fix the root of the reversed-location problem

that reversal is an implementation detail that never should have leaked out of
the binding function
Use correct default port for https in webmachine_dispatcher:dispatch

The split_host_port function now uses scheme info from the request
data to determine the default port if one is not specified.
Add wrq:base_uri/1 and tests

This patch adds a base_uri function to the wrq module. This is
convenient for applications which need to embed a URI in responses.

The new function is also now used by the location header setting code in
webmachine_request. Note that the previous implementation had a bug
that caused the address to be listed in reverse (e.g. com.somewhere)
and default ports to always be included.
Add some eunit tests for removing different type of dispatch specs.
reimplement webmachine_util:media_type_to_detail/1 with mochiweb

Pull request #56 suggested changes to
webmachine_util:media_type_to_detail/1 to handle extra whitespace
correctly. Address this issue instead by replacing the body of
webmachine_util:media_type_to_detail/1 with a call to
mochiweb_util:parse_header/1. Also add a unit test for this whitespace
issue.
validate project name passed to new_webmachine.sh

The project name passed to new_webmachine.sh must be a legal Erlang
atom. If it's not, the resulting errors can be confusing to Erlang
newcomers. Use erl to ensure the name is an atom.

Addresses pull request #65.
Redirection support via rewrite_module configuration option
use code:which if code:priv_dir fails
add support for WEBMACHINE_PORT environment variable
allow rewriting of headers in addition to raw path

RewriteMod:rewrite/2 can either return just a rewritten raw path as a string (like before) or 2-tuple, {Headers, RawPath}, containing rewritten headers and the rewritten raw path. One pitfall of this
implementation is any sane manipulation of the Headers data strucutre will have to be done via the mochiweb_headers module.