proxy_get test for 1.4
moved repl 1.3+ code to repl_helpers
Bump lager version and add diagnostics

start of a diagnostics module for running systems

start of a table module and table of manifests

working tables and one for manifests

more useful manifest tables

bump lager to 2.0 and use a velvet tag that supports lager 2.0

pretty print manifests now

remove "dead" column from manifest table
Add index reformatting support to multi-backend

Fixes #572

Applies the changes from:

```
b50d1df73aee20c4260e72d73fdfcf6493603636
3e1ec4348e320754ac7f9db3805ec82aacbe365c
371f48066eab05301b8aea4df12eb408c4aadf48
58170cdf00033d23e553ff9103ee3027f708be45
f2c82db82743860aa05099c506b8e67143f09800
```

as determined by `git log 1.3.0..HEAD -s -p src/riak_kv_multi_backend.erl`
in the `riak_kv` repo, skipping commits that were just changing tests.
Support for basic OpenStack API operations and Keystone authentication

Fixes #373 #374

* Add rewrite rules for basic bucket and object operations from
  OpenStack Object Storage API
* Add authentication module for Keystone authentication service
* Make URL rewrite module configurable
* Refactoring to further decouple API requests and responses from core
  object store functionality.
* Add helper module for JSON processing
* Refactor XML handling code
* Isolate configuration functions into riak_cs_config module
Merge branch 'feature/keystone-auth' into develop
Update xref with multi backend changes
Dialyzer fix in multi backend

Note, this change isn't in the kv version of multi backend, mostly
because Riak CS is more strict about dialyzer than riak_kv is at the
moment.
fix dialyzer warnings
remove comment
Merge pull request #576 from basho/bugfix/multi-backend-reformat-indexes

Support reformat indexes in multibackend
fix param specs for print_manifest/2,3
Merge pull request #562 from basho/feature/diagnostics

Bump lager version and add diagnostics
Fix the EE build check so that OSS builds do not generate errors

Fixes #568

The call to os:getenv to check for an EE build in rebar.config.script
sometimes returns an empty list instead of false. Change the check to
treat both of these cases as indicative of an OSS build.  This avoids
OSS builds attempting to check out private repos that they cannot
access and generating errors.
Updates for new riak_test config api
remove unused repl utility code
Merge pull request #516 from basho/dip_proxy_get_14

Proxy get tests for 1.4
Fix and test multipart storage class

2f90f973076b7b9b5bbec62bc1f90ac258738236 fixes newly written multipart
uploads to use the proper storage class, but this just ignores the value
alltogether and uses `STANDARD` no matter what. It also adds a test in
the python test suite.
Use S3 format for final etag of multipart uploads

Fixes #585

S3 appends a suffix to the etag header value for downloads of objects
that are uploaded using a multipart upload. This suffix is composed of
a dash and an integer representing the total number of parts that
comprised the upload. The etag value of an object uploaded using
multipart upload is not an MD5 checksum of the entire object and some
client libraries use the presence of the multipart upload etag suffix
as a means to determine whether to use the etag to validate the
integrity of the object download or if the failure of this integrity
check should be a cause for failure. Change RiakCS to also use this
etag suffix for multipart uploads to avoid spurious error messages or
failures from any client libraries that expect this suffix.
Fix typo in gc console