* remove 0.98, 1.0, 1.2, and 2.0 bindings
* change the 1.4 binding to be a "HBase 1.y" binding
* add "HBase 2.y" binding and default it to the current 2.2 release
* incorporate README from 0.98 binding into current bindings
* incorporate README on bigtable testing from 1.0 binding into 1.4 binding
* incorporate implementation from 1.0 client into current bindings
* updated asynchbase binding to include parts of removed bindings it referenced
* update maprdb binding for the change in the hbase bindings
* update 1.4 and 2.2 to current releases
* use shaded client test for all hbase bindings.
* make hbase bindings consistently use log4j
* fixes#1173
* fixes#1172
* Adding support for Apache Crail (crail.apache.org)
* Adding Crail benchmark source and README
* Cleaning white space
* Fixing CrailClient::read
- Thanks @pepperjo
* Moving classes to Crail specific package
* Use a Logging framework instead of System.out
* 1) Make binding respect configuration of table name
2) Add new benchmark parameter 'crail.enumeratekeys'
* Adding Azure Cosmos Driver.
Still some improvements to make like automatically creating the YCSB database and usertable collection. But this does bring in the all the latest SDKs / etc.
* master:
[core] Fixing squid:S1319 - Declarations should use Java collection interfaces such as "List" rather than specific implementation classes such as "LinkedList". (manolama - updated bindings added since the PR)
[core] Use longs instead of ints to support larger key spaces. Changed int to long in Measurements code to support large scale workloads. (manolama - fixed checkstyle errors)
[core] Export totalHistogram for HdrHistogram measurement
[core] Add an operation enum to the Workload class. This can eventually be used to replace the strings.
[core] Add a Fisher-Yates array shuffle to the Utils class.
[core] Fix an issue where the threadid and threadCount were not passed to the workload client threads. Had to use setters to get around the checkstyle complaint of having too many parameters.
Upgrading googlebigtable to the latest version. The API used by googlebigtable has had quite a bit of churn. This is the minimal set of changes required for the upgrade.
[geode] Update to apache-geode 1.2.0 release
[core] Update to use newer version of Google Cloud Spanner client and associated required change
[core] Add a reset() method to the ByteIterator abstract and implementations for each of the children. This lets us re-use byte iterators if we need to access the values again (when applicable).
[hbase12] Add HBase 1.2+ specific client that relies on the shaded client artifact provided by those versions. (#970)
[distro] Refresh Apache licence text (#969)
[memcached] support binary protocol (#965)
[accumulo] A general "refresh" to the Accumulo binding (#947)
[cloudspanner] Add binding for Google's Cloud Spanner. (#939)
[aerospike] Change the write policy to REPLACE_ONLY (#937)