Tagging for version 2.0.0-M02
Back to development version.
edits to transactional endpoint docs
Revert "edits to transactional endpoint docs"

This reverts commit e6ad5c2f70cfa750e1a2ae2101d59fd4f0005c37.
Moves node property handling from NodeProxy to the Kernel API

o nodeSetPropertyValue, nodeRemoveProperty
o getNodePropertyValue, nodeHasProperty
o removes errorneous locking from LockingStatementContext
o Changes exceptions used by PropertyOperations
Merge pull request #725 from boggle/2.0-set-node-property

Moves node property handling from NodeProxy to the Kernel API
Better structure for the Cypher part of the manual.
Findbugs fixes for examples - uses StringBuilder instead of + in loops, and closes SQL resources properly.
Fixes an issue with property being inconsistently light/heavy when writing to log

When loading a property record for just changing linkage of it
(prev/next pointers) the value records were also loaded, but not made
heavy. This tripped up an assumption when writing that record to the
logical log during commit where it would see that the property block was
heavy but when it got the data to write it was null.

See WriteTransactionTest#shouldWriteProperPropertyRecordsWhenOnlyChangingLinkage for details.