reorganize cli tools and introduce riak-cs-admin
Refine riak_cs_inspector

New subcommands
- list and show of moss.access bucket
- list and show of moss.storage bucket
- list blocks of manifest specified by key prefix and uuid

Fix
- bug in showing multipart manifests
Merge pull request #839 from basho/feature/reorganize-cli-tools

reorganize cli tools and introduce riak-cs-admin

Reviewed-by: kuenishi
Merge pull request #858 from basho/feature/refine-inspector

Refine riak_cs_inspector

Reviewed-by: kuenishi
Add adapters to switch single/multi bag configuration
Add Bag ID to bucket object
Bag-wise pool support for object manipulation
Make storage calculation look into buckets' bag IDs
Refactor riak_test
WIP: GC of multiple pools
Call master bag instead of default bag
Fix bug when no block server can start
Clear worker status at cancelling batch
Refactor key listing logic in garbarge collection
Garbage collection in multibag
Change script name from riak-cs-bag to riak-cs-multibag
Fix typo
Revert addition of rcs_bucket_v2 record, use moss_bucket_v1 (as 1.4)

Because bucket records are used in user recoreds stored in Riak,
introducing its new version requires rolling upgrade of all riak-cs
nodes with cs_version trick.

rcs_bucket_v2 had the additional field "manifest_bag", which is used
only in storage calculation. In storage calculation, bucket objects
fetch are added and bag_id's are now extracted from them.  This adds
some GET calls to Riak but they are much less costly compared to
map-reduce.
Reword "default bag" to "master bag"
Refactor riak_test related code