Make Astyanax always assume Deployment.REMOTE

This is a slight improvement over returning nothing and causing a
compile error.
Added untested HBase region split mapping code

This commit includes untested implementations of
HBaseKCVS.getLocalKeyPartition() and HBaseStoreManager.getDeployment()
Organize imports in HBaseKCVS
Adding test for diskstorage partition info methods
Adding test of HBase partition info methods
Make isLocalAddress(...) allow canonical addresses
Add new nextBiggerBufferAllowOverflow(...) method

Also, move instantiation of HBase StoreFeatures from the
HBaseStoreManager constructor to the HBaseStoreManager.getFeatures()
method body.  We can't tell whether we're local or remote until at
least one table exists in HBase.
Make HBaseSM.getFeatures() more robust
Test CassThrift getDeployment/getLocalKeyPartition
Disable HBase short CF names

I think this feature suffered a regression.  It seems to work in
diskstorage tests, but something in graphdb is trying to use a
short-form name instead of a long-form name, triggering:

Caused by: com.thinkaurelius.titan.diskstorage.PermanentStorageException: Must use CF long-form name "titan_ids" instead of the short-form name "i" when configured with short-cf-names=true

in many of the HBase unit tests.  Disabled until I can come back to
this and fix it.
Remove a System.err.println from a test method
Use generics to eliminate field duplication
Merge branch 'titan05' of github.com:thinkaurelius/titan into titan05