PrepareValueBytes imporovements and documentations [documentation campaign]
Consolidate segment headers to reduce TLB misses.  Re-tune the calculated number of segments based on the size of data.
Simplify read/write locks. remove readers waiting count.
Try to correct the CHMLatenctTestMain
Try to correct the CHMLatenctTestMain
Try to correct the testAcquirePerf
Select OF_4_BYTES for Byteable values. (possibly OF_8_BYTES in the future)
added to docs - ### How to speed up the Chronicle Map Stateless Client
Merge remote-tracking branch 'origin/master'
updated dependencies for release - and improved stateless client
HCOLL-155 uncompleted, checked in order that Peter can review the changes so far of  - chm.acquireUsingReadLocked and chm.acquireUsingWriteLocked
Improved MapEventListener documentation [dc]
HCOLL-155 added two of peters tests and them implemented the code accordingly - the test are net.openhft.chronicle.map.ChronicleMapTest#testOffheapAcquireUsingLocked and net.openhft.chronicle.map.ChronicleMapTest#testOnheapAcquireUsingLocked
Merge remote-tracking branch 'origin/master'
HCOLL-167 cleaned up constructor of StatelessChronicleMap
HCOLL-167  added timeout to the test
HCOLL-155 removed acquireUsingReadLocked and acquireUsingWriteLocked to  WriteContext<K,V> acquireUsingLocked(@NotNull K key, @NotNull V usingValue); and   ReadContext<K,V> getUsingLocked(@NotNull K key, @NotNull V usingValue);
HCOLL-155 minor changes
HCOLL-155 fixed bug around lock type
Add a perf test for acquireUsingLocked.