Intermediate log implementation commit.
Merge branch 'titan05' into log

Conflicts:
	titan-core/src/main/java/com/thinkaurelius/titan/diskstorage/util/TimeUtility.java
	titan-core/src/main/java/com/thinkaurelius/titan/diskstorage/util/TimestampProvider.java
	titan-test/src/main/java/com/thinkaurelius/titan/TestBed.java
Implemented Log based on a KeyColumnValueStore. Some initial test coverage but not yet sufficient.
Merge branch 'titan05' into log
Closing store in tests
Updated persistit links
Using Guava HashFunction and Hashing throughout Titan - centered around the new HashUtility class. Fixes #571. Also implemented a method in WriteBuffer to write an entire StaticBuffer.
Fixes #562
Improved robustness in threads by catching all exceptions and logging them.
Added test for global iterator to analyze entire graph.
disabled test (for now) since its only performance related (move into corresponding profile)
Merge branch 'titan05' into log

Conflicts:
	titan-hbase/src/main/java/com/thinkaurelius/titan/diskstorage/hbase/HBaseStoreManager.java