SCHEMA-249. Fix leak of Kiji references in Kiji.openTable().

 - Beef-up testing base classes.
 - Fix leaks in some tests.
SCHEMA-244. Fix javadoc links for new Kiji.createTable() methods.
SCHEMA-249. Fixes Hadoop1 incompatibility.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-148. Improves KijiTableLayoutDatabase API.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-139. Fix KijiTableKeyValueDatabase.putValue() return type.

Return the implementing subclass type (e.g., KijiMetaTable), not
KijiTableKeyValueDatabse itself.

Signed-off-by: Juliet Hougland <juliet@wibidata.com>
SCHEMA-107. Make EntityId constructor package-private.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-249. Fixes initialization of JobConf for CDH4MR1 bridge.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-173. Improves CLI input of formatted row keys and tests ToolUtils parsing of CLI input.
SCHEMA-173. Adds tests for formatted entityIds in user input.
SCHEMA-173. Adds toShellString to FormattedEntityId.
SCHEMA-173. Eclipse broken test.
SCHEMA-173. Tests JSON formatted row key.
SCHEMA-173. Supports null components in JSON, further tests parser.