FAKEHBASE-35. Update FakeHBase to CDH5

 - Build against CDH 5.0.3;
 - Partially upgrade to new HBase 0.96 APIs;
 - Fixes unit-tests (explicitly sets test table descriptor properties, eg. max-versions);
 - HConnection re-implemented through java.net.Proxy + reflection.
 - Proxy renamed into ClassProxy.

issue: https://jira.kiji.org/browse/FAKEHBASE-35
review: https://review.kiji.org/r/2077
FAKEHBASE-36. Implement HConnection.getTable(...)

HConnection:
 - Each FakeHBase has a dedicated HConnection.
   The HConnection becomes a factory for HTableInterface for the tables that belong to this FakeHBase.

Cleanup:
 - Move shared types into FakeTypes.

issue: https://jira.kiji.org/browse/FAKEHBASE-36
review: https://review.kiji.org/r/2083
FAKEHBASE-37. Bumps version number.

issue: https://jira.kiji.org/browse/FAKEHBASE-37
review: https://review.kiji.org/r/2116
Update root pom version to 1.2.1-S
Remove explicit version properties