Removed cypher-plugin from manual
Tinkerpop/Gremlin refactoring

pull out gremlin-shell to a separate plugin
make session creators discoverable via service loaders
move representation logic to the plugin
move tests
adapt tests and documentation
adjusting non-compiling files, adding server config to enable gremlin shell.
Gremlin Refactoring - Reformat Code
Resurrected HA tests mainly from SingleJvmWithNettyTest
Removed duplicate log4j dependency declaration.
Each transaction executes in a context, meaning that the services needed
during the transaction and during commit will remain the same throughout
the lifecycle of the transaction, even if there's a role switch.

This solves a class of bugs caused by transactions spanning more than one
version of a service, for example a LockManager instance.

co-author: Chris Gioran
Removed unused Period/Epoch
Removed commented unused code
Merge pull request #380 from tinwelint/resurrected-ha-tests

Resurrected old SIngleJvmWithNetty tests and tx context refactorings
Fixes #336 - Patterns that re-use a pattern node can produce non-existing matches
Cleaned up some logging, such that Logging is passed around, instead of a StringLogger which might be tied to a specific class
License header
Introduces MessageSender as a way to set a set of messages in a batch

NetworkInstance implements MessageSender, being able to send a list of messages
ConnectedStateMachines depends on a MessageSender to send, instead of a MessageProcessor

This is another step towards a proper shutdown strategy
Adds proper shutdown behaviour on NetworkInstance, allowing message draining before closing channels

NetworkInstance handles batches of messages asynchronously, allowing for shutdowns to happen only after
 a batch has been processed
ConnectedStateMachines takes advantage of that
Merge pull request #363 from jexp/gremlin

Tinkerpop/Gremlin refactoring
Updated licensing information following gremlin plugin changes.
Moved the concurrentlinkedhashmap jar to the correct directory, fixing Cypher in the CLI shell.
Fixing #369, Cypher bug with substring with no length specified.
Merge pull request #362 from jakewins/kill-cypher-plugin

Removed cypher-plugin from manual
  - Updated CHANGES.txt