Modified ByteBufferUtil to use only absolute access
Merge branch 'titan03' of github.com:thinkaurelius/titan into titan03

Conflicts:
	titan-core/src/main/java/com/thinkaurelius/titan/diskstorage/util/ByteBufferUtil.java
Premature commit, fixed
locking.consistentkey Javadoc and import changes

This commit also adds the file package-info.java, but this is just a
Javadoc package documentation file and contains no code.
One-liner javadoc change
One-liner javadoc change
Added small parallel stress test for locking
Refactored titan-core to use custom Buffer interfaces for better abstraction and thread safety instead of ByteBuffer.

INTERMEDIATE COMMIT - DOES NOT BUILD
Refactored titan-core to use custom Buffer interfaces for better abstraction and thread safety instead of ByteBuffer.

INTERMEDIATE COMMIT - DOES NOT BUILD
Merge branch 'titan03' of github.com:thinkaurelius/titan into titan03

Conflicts:
	titan-core/src/main/java/com/thinkaurelius/titan/diskstorage/keycolumnvalue/KeyColumnValueStore.java
Merge branch 'titan03' of github.com:thinkaurelius/titan into titan03
Refactored BerkeleyJe and HBase to use new Buffers
Added two StaticBuffer helpers to ByteBufferUtil

This commit adds isSmallerThan(a,b) and isSmallOrEqualThan(a,b)
methods for StaticBuffers.  These two methods are identical to the
ones for ByteBuffer except for the argument types.  Both methods
internally call the compare(a,b) method for StaticBuffers that existed
prior to this commit.
Added Javadoc on StaticByteBuffer constructor
Untested Cassandra StaticBuffer refactoring
Initial refactoring of titan-test to use new Buffers
Merge branch 'titan03' of github.com:thinkaurelius/titan into titan03
Fix KeyColumnValueStoreTest logger name

KCVSTest was using the logger for KeyValueStoreTest (should have been
a "Column" in there)
Untested refactoring of titan-test KeyValueStore*

This is a first attempt at getting KeyValueStoreTest and -Util to use
ReadBuffer and StaticBuffer instead of ByteBuffer (where appropriate)
Added @SuppressWarnings("unused") to scanTest()

The comment in KeyColumnValueStoreTest's scanTest() method indicates
that it intentionally creates but does not use the last RecordIterator
that it requests from the storage layer.  KeyColumnValueTest had the
same pattern but no comment and no warning suppression, and I had
"fixed" it by adding assertions on it.  This commit reverts my change
in KeyColumnValueTest and additional protects the assignment in
question with a comment and @SuppressWarnings("unused")