Move webmachine_logger.hrl to include directory.

This makes it easy to provide your own custom logging.  If the .hrl is not
in the include you have to set up additional paths to be able to include it.
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
Merge pull request #27 from openx/ox-log-header

Move webmachine_logger.hrl to include directory.
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)
use code:priv_dir to find application priv directory

In the application skeleton wmskel_sup.erl file, use the application name
and code:priv_dir to find the application priv directory rather than
cobbling the priv dir pathname together relative to the ebin dir.
git ignore the .eunit dir
Merge pull request #68 from basho/skel-priv-dir

App skeleton priv dir
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.