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
SCHEMA-381. Row filter for formatted entity IDs

FormattedEntityIdRowFilter allows you to filter rows based on the components of an entity ID.
If you want to scan over rows using a subset of the components, and get a range of rows, then this is the filter for you.
Think of it as a bitmask for components of an entity ID.

issue: https://jira.kiji.org/browse/SCHEMA-381
review: https://review.kiji.org/r/490
contributed-by: jeffkole (Jeff Kolesky, jeff.kolesky@gmail.com)
SCHEMA-383. HBaseKijiRowScanner ignores reader schema overrides of the KijiTableReader it comes from

- Side change: get rid of deprecated HBaseKijiRowData constructor.

issue: https://jira.kiji.org/browse/SCHEMA-383
review: https://review.kiji.org/r/544