SCHEMA-131. Move HBase classes to org.kiji.schema.hbase.

Move API classes implementing HBase-specific behavior to the
new org.kiji.schema.hbase package:
  HBaseFactory
  HBaseScanOptions
  KijiManagedHBaseTableName
  HBaseColumnName

Adds package-info.java.
Moves associated tests.
Moves dependency-lookup service locator records for HBaseFactory.
Fixes import statements throughout codebase.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
SCHEMA-146. Hide constructor for KijiRowFilterApplicator.

Uses static create() method instead.

Signed-off-by: Daisy Zhou <daisy@wibidata.com>
KIJIMR-24. Clarifies in help that KIJI_CLASSPATH is not part of distributed cache.

Signed-off-by: Daisy Zhou <daisy@wibidata.com>
SCHEMA-102. Remove ColumnNameTranslator from KijiColumnFilter API.

Remove KijiColumnFilter.toHBaseFilter(KijiColumnName kijiColumnName,
    final ColumnNameTranslator columnNameTranslator) method,
which exposed unnecessary implementation details in the API.

Signed-off-by: Robert Chu <robert@wibidata.com>
SCHEMA-133. Make KijiDataRequest immutable and add a Builder class

* Adds KijiDataRequestBuilder. Get an instance by calling KijiDataRequest.builder().
* KijiDataRequests are immutable; all fields of requests and their columns are final.
* KijiDataRequests are created via KijiDataRequest.create() or KijiDataRequestBuilder.
* Semantics of KijiDataRequest.merge() and KijiDataRequestBuilder are specified in their javadoc.
* Added new unit tests
* Updated all uses of KijiDataRequest API

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-155. Merged Kiji and KijiAdmin.

Signed-off-by: Daisy Zhou <daisy@wibidata.com>
KIJIMR-19. Improve testing framework.

 - KijiClientTest provides a default test configuration.
 - KijiClientTest provides a local temporary directory.
 - KijiClientTest exposes a test ID with class and method name.
 - Force a GC after each test, to trigger resource finalization.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
KIJI-419-SCHEMA. Removed KijiConfiguration from kiji-schema.

Signed-off-by: Robert Chu <robert@wibidata.com>
SCHEMA-123. Removed spin-wait from deleteTable in HBaseKiji.

Signed-off-by: Robert Chu <robert@wibidata.com>
SCHEMA-176. Fixes KijiTableNotFoundException to set its tablename.
SCHEMA-169. Adds a KijiPager class and improves API.

This allows users to easily paginate and iterate over values from a column
while reading from a KijiTable. Users may not retrieve a KijiPager object
from a KijiRowData. The KijiPager is an Iterator of KijiRowData that can
then be used to access the values in the page.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
SCHEMA-123. RELEASE_NOTES.txt to reflect resoluton of SCHEMA-123.
SCHEMA-10. LsTool uses URIs to specify hbase, kiji and table names.

Update integration tests.
Fix ZooKeeper lock factory to honor URIs instead of HBase configurations.

Signed-off-by: Aaron Feldstein <afeldstein@wibidata.com>