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.
Merge pull request #86 from basho/klm-fix-wmvsn

Bump WMVSN to 1.9.2.
Merge pull request #73 from bjnortier/remove_trailing_crlf_from_multipart

Fix for trailing CRLF
Merge pull request #75 from davidcoallier/expose-get-routes

Exposed get_routes() to the public.
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.
Merge branch 'bwf-pr35'
Merge branch 'bwf-pr46-rebase'
Merge remote branch 'origin/bwf-doc'
Add some eunit tests for removing different type of dispatch specs.
Merge branch 'bwf-remove-resource-with-host' into bz1293-remove-resource-with-predicate
Merge branch 'bz1293-remove-resource-with-predicate'
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.
Merge branch 'validate-content-md5'