Improve debugging facilities.

 - Fix misnamed class TestFileUtils.
Fixes resource leaks in unit-tests.

Signed-off-by: Garrett Wu <gwu@wibidata.com>
SCHEMA-241. Changes ApiAudience to Public for KijiDeleter, KijiIncrementer, and KijiPutter.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-247. Upgrades CLI for get and scan.

The ls tool can no longer perform get and scan functionality, but now print columns
and iteratively lists contents of multiple URI arguments.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-257. Add KConstants.DEFAULT_INSTANCE_URI.

DEFAULT_URI is an alias for DEFAULT_INSTANCE_URI.
CLI tools use DEFAULT_INSTANCE_URI.

Signed-off-by: Christophe Taton <taton@wibidata.com>
KIJIMR-141. Tests automatically include jars from the current classpath in M/R jobs.

 - Some tweaks in AbstractKijiIntegrationTest

Signed-off-by: Shashir Reddy <shashir@wibidata.com>
SCHEMA-207. KijiURIBuilder supports relative paths to DEFAULT_HBASE_URI.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-229 Fix exception thrown when table exists.

Fixes Kiji.createTable to throw a KijiAlreadyExistsException if the
table being created already exists instead of java.lang.RunTimeException.

Also introduces a tableExists call on the meta table to clean up the
try/catch logic which checks for this.

Signed-off-by: Robert Chu <robert@wibidata.com>