Update Metrics to 3.0.1

Formerly at 3.0.0-BETA3

This commit also deletes the ${metrics.version} property from the
top-level pom.  This property doesn't seem to be used anymore, and the
properties ${metrics3.version} and ${metrics2.version} are preferred
regardless to avoid confusion about which major version is implied
(Titan depends on both, 3 directly, 2 indirectly).

(cherry picked from commit f56c54c85ee5b465be00afce241de6c0742cce8a)
Fixed bug in short-cf-names

Fixed bug in HBaseKeyColumnValueStore.mutateMany(...) that was leaking
short names.  In contrast to this commit's cherry-pick counterpart,
this commit leaves short-cf-names disabled by default.  The
short-cf-names option continues to default to disabled on 0.4.x
because enabling it would be a database-breaking change.

(cherry picked from commit b533a2d18df9a90aa4913d542b7f21b8d1d7a08b)

Conflicts:
	titan-hbase/src/main/java/com/thinkaurelius/titan/diskstorage/hbase/HBaseStoreManager.java
Add system_properties to HBase CF shorthand map

closes #595 on master/0.4.x

(cherry picked from commit 1a597e0fb89307a94627c4f0479e76d6ae22a25b)

Conflicts:
	titan-hbase/src/main/java/com/thinkaurelius/titan/diskstorage/hbase/HBaseStoreManager.java
Move titan.properties into a Titan subpackage

fixes #597

Also makes TitanConstants's static initializer a little more defensive
with message-bearing Preconditions

(cherry picked from commit f02d3fbba77083e404900a09f94330725e4adef7)
Increase IDAllocationTest timeout
Use elasticsearch 1.0.0
Merge branch 'master' into titan05

Conflicts:
	titan-hbase/src/main/java/com/thinkaurelius/titan/diskstorage/hbase/HBaseKeyColumnValueStore.java
	titan-hbase/src/main/java/com/thinkaurelius/titan/diskstorage/hbase/HBaseStoreManager.java
	titan-test/src/main/java/com/thinkaurelius/titan/diskstorage/IDAllocationTest.java
Merge branch 'avieth-master' into titan05