Fixes last expected exception tests in KijiSchema.

review: https://review.kiji.org/r/484
SCHEMA-273. KijiTableReaders with options to choose between specific/generic Avro records

issue: https://jira.kiji.org/browse/SCHEMA-273
review: https://review.kiji.org/r/380
SCHEMA-355. KijiRowKeySplitter is parametrized by row key resolution.
SCHEMA-373. Switch to disable reader/writer schema validation.

issue: https://jira.kiji.org/browse/SCHEMA-373
review: https://review.kiji.org/r/503
SCHEMA-372. FromJson should accept integer nodes as valid long (and double) nodes

issue: https://jira.kiji.org/browse/SCHEMA-372
review: https://review.kiji.org/r/508
SCHEMA-350. Export metadata backup sets system table.

Also added TestMetadataTool.

issue: https://jira.kiji.org/browse/SCHEMA-350
review: https://review.kiji.org/r/369/
reviewer: taton, ajprax
EXP-2: Ensure that a mutable list is passed to getEntityId.

When constructing the entityId, the getEntityId method may modify the contents
of the incoming list argument. This is the case if one of the components is an
integer but the table layout declares that the component is a long so a type
promotion will happen and component list will be modified in place. If this list
happens to an immutable list (which is the case when you use Scala to Java
conversions), an exception is thrown. Therefore, this simple copy ensure that a
mutable list is always given to the getEntityId method.

reviewer: Taton, Renuka
SCHEMA-374. Enforce unique layout IDs

issue: https://jira.kiji.org/browse/SCHEMA-374
review: https://review.kiji.org/r/512
SCHEMA-376. Add command logging to the CLI.

To understand better usage of the kiji command line, add hooks to log individual
command usage (NOT arguments to commands). Currently it logs the simple name of
the tool class (i.e. LsTool).

reviewer: taton, kiyan
SCHEMA-377. TestLsTool should not rely on exclusive access to HBase instance

issue: https://jira.kiji.org/browse/SCHEMA-377
review: https://review.kiji.org/r/524
SCHEMA-378. KijiClientTest.createTestInstance() should create unique instance names.

issue: https://jira.kiji.org/browse/SCHEMA-378
review: https://review.kiji.org/r/525
SCHEMA-379. KijiPaginationFilter should not hard-code limit=1

issue: https://jira.kiji.org/browse/SCHEMA-379
review: https://review.kiji.org/r/526