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.
added necessary dep mochiweb to app file
Fix dialyzer warnings for webmachine_request:port_string()

Fixes two bugs:

    % git branch | egrep '\*'
    * master

    % git log | head -1
    commit 656aa69c6c6afd79d3446fd13c4f3bb3ba253ce5

    % dialyzer -Wno_return ebin/*beam deps/*/ebin/*beam
      Checking whether the PLT /Users/fritchie/.dialyzer_plt is up-to-date... yes
      Compiling some key modules to native code... done in 0m21.94s
      Proceeding with analysis...
    webmachine_request.erl:815: The pattern 'http' can never match the type string()
    webmachine_request.erl:820: The pattern 'https' can never match the type string()
    Unknown functions:
      compile:forms/2
      fdsrv:bind_socket/2
      fdsrv:start/0
      fdsrv:stop/0
     done in 0m15.44s
    done (warnings were emitted)
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.
Merge remote branch 'tsloughter/master'
Merge remote branch 'origin/slf-201204-type-fixes'
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 '.'.
Add Travis CI hook and build status.
Add bot notification.
Roll version 1.9.2
remove code:clash call

It's more often spammy than helpful.
Merge pull request #81 from basho/bwf-no-clash

remove code:clash call
update rebar to 2.0.0
Merge pull request #83 from basho/dip_rebar2.0

update rebar to 2.0.0