Use named WM router table instead of starting them

* Update to work with basho/webmachine#128
* Builds on #265

@seancribbs' Webmachine change uses a single Webmachine router
(the way it used to be) and uses multiple keys in an ETS table
to support multiple dispatch routes. This change removes the custom
routers from the supervisor and adds a `router_name` to the two
webmachine options. Only one of them is used if the admin and web
config share the same interface.
Update router_name to dispatch_group

re: WM commit 2dbe5cb810fa74854746bc166e8677873605c851

Also revert back to WM master, since the above commit has
been merged.
Merge branch 'wrd-single-router-multiple-dispatch' into release-1.3
Fix issue with request query string canonicalization

Fixes #441

The canonicalize_qs/2 function in the riak_cs_s3_auth module calls
canonicalize_qs/1 instead of canonicalize_qs/2 in the case where the
query parameter is not a valid S3 subresource. This leads to cases
where some query information can be lost and cause authentication
failure. This changes that code to correctly use canonicalize_qs/2 for
those cases.
Fix for 500 error when putting an object to a non-existent bucket

Fixes #436

Fix issue where attempting to put an object to a non-existent bucket
results in a 500 instead of the expected 404.  This is a regression
introduced by some recent refactoring. Also included is a riak_test
regression test for this issue.
Roll version to 1.3.0
Add quotes around etags for each part of a multipart upload

Fixes #443

Add the expected quotes around etags for each part of a multipart
upload when listing the parts of an upload. This resolves a test
failure with the mp_upload_test riak_test module.
Pin dependency version in preparation for release

For each dep, find the latest commit we've been using in testing.
If there's a tag that includes that commit,
use it (via `git tag --contains $SHA`). Otherwise just use the sha.
Caveat, there are probably a couple of dependencies who'se own
dependency lists aren't pinned down, so they could still be using
`master`.
Merge branch 'bugfix/list-upload-parts-etag-quotes' into release/1.3
Merge branch 'bugfix/query-canonicalization' into release/1.3
Merge pull request #444 from basho/bugfix/1.3-begin-setting-specific-deps

Bugfix/1.3 begin setting specific deps
Add Solaris and SmartOS support to riak-cs packaging
Merge pull request #447 from basho/adt-new-node-package-solaris

Add Solaris and SmartOS support to riak-cs packaging
Use tag of riakc with fixed deps
Fix dependency on node_package to a proper tag
Merge pull request #449 from basho/bugfix/jem-fix-riakc-dep

Use tag of riakc with fixed deps
Merge pull request #450 from basho/bugfix/jem-fix-node-package-dep

Fix dependency on node_package to a proper tag
Fix dep repo tag derp'ery
Merge branch 'bugfix/jem-fix-riakc-dep' into release/1.3
Add riak_test module for GET Object with Range header