changed movePosition to movePositionTo in ReadBuffer and removed unused method
Refactoring of low level data structures (Byte buffers, etc) for higher efficiency and data continuity. Also made some simplifying changes to the API:
1) List<Entry> becomes EntryList to provide better storage and iteration efficiency
2) the return type of multi-slice retrieval is a map
Using reuseIterator in SimpleVerteyxQueryProcessor and IndexSerializer for better performance.
BUILDS BUT NOT TESTED!
Bugifixing of backend change
Merge branch 'titan05' into titanentry

Conflicts:
	titan-cassandra/src/main/java/com/thinkaurelius/titan/diskstorage/cassandra/thrift/CassandraThriftKeyColumnValueStore.java
	titan-core/src/main/java/com/thinkaurelius/titan/diskstorage/keycolumnvalue/CachedKeyColumnValueStore.java
	titan-core/src/main/java/com/thinkaurelius/titan/diskstorage/locking/AbstractLocker.java
	titan-core/src/main/java/com/thinkaurelius/titan/diskstorage/util/MetricInstrumentedStore.java
	titan-core/src/main/java/com/thinkaurelius/titan/graphdb/database/EdgeSerializer.java
	titan-core/src/main/java/com/thinkaurelius/titan/graphdb/database/cache/ExpirationStoreCache.java
	titan-core/src/main/java/com/thinkaurelius/titan/graphdb/transaction/StandardTitanTx.java
	titan-test/src/test/java/com/thinkaurelius/titan/diskstorage/locking/ConsistentKeyLockerTest.java
Updated test after merge