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>
SCHEMA-10. Fixes Garrett's name in IntegrationHelper.
SCHEMA-169. Move page integration test from KijiMR.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-10. Flag --table is no longer.

All tools are refactored to pull the table name from the KijiURI.
Table name is sometimes optional (eg. when already specified in the JSON layout descriptors).

Signed-off-by: Juliet Hougland <juliet@wibidata.com>
SCHEMA-118. Cleans up KijiTableLayout API.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-147. Hide OperatorRowFilter.

Signed-off-by: Juliet Hougland <juliet@wibidata.com>
SCHEMA-119. Remove TableLayoutSerializer.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-153. Adds KijiTable.getRegions() method.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-175. kiji shell script should be able to run kiji-mapreduce tools.

This commit modifies the kiji script so that if KIJI_MR_HOME is set, jars in
$KIJI_MR_HOME/lib are added to the classpath of the kiji script. This allows
KijiToolLauncher to launch tools provided in kiji-mapreduce. Help messages are
updated to notify the user that they should set this environment variable if
they wish to use kiji-mapreduce tools.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-177. Fixes NPE in AuthorityParser.

NullPointerException arising from null String parametrized
AuthorityParser replaced by a formal KijiURIException
detailing the issue. Also added a unit test and edited some
KijiURIException messages. Exception messages thrown by
resolve() updated.
KIJIMR-58. Space-separated map parser.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
SCHEMA-3. Implement composite entity Ids.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-27. Adds new timestamp-relevant constants to KConstants.

BEGINNING_OF_TIME = 0 and END_OF_TIME = Long.MAX_VALUE now
available in KConstants. Additionally, they replaced magic
timestamps wherever else relevant.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-190. Removed KijiDataBuffer.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-151. Improve version number reporting

Added ProtocolVersion to describe a versioned protocol or format.
VersionInfo returns ProtocolVersions not strings, where appropriate.
KijiTableLayout tests a layout's specified protocol vs. the range
    of protocol versions supported by the client.
Update all tools / tests to use the new version API.

Signed-off-by: Milo <milo@wibidata.com>