Java Client section related improvements.

Still in progress
Added Map Locks section.

Includes pessimistic and optimistic locking, comparison of these two
locking mechanisms, and ABA problem.