Added await condition on startup
Minor cleanup

Removes unused field in Protocol
Server no longer extends Protocol, instead static imports needed methods from there
DechunkingChannelBuffer.readAndThrowFailureResponse() no longer returns Throwable and the corresponding
 usage is now gone
Fixes compilation failure from previous commit
Adds test for a race condition that results in inverted flush order between PersistenceRows and PersistenceWindows
Fixes issues with PersistenceRow being flushed more than once

PersistenceRow was not marked as clean when contents were flushed. This is now tested
 by unit tests and fixed.
Minor formatting fixes.
Makes PersistenceWindowPool.REFRESH_BRICK_COUNT package protected to be used by tests.
Fixed hanging HaLoggingIT test
More explicit pre-test conditions
mandatory transactions for all calls to beans APIs' indexmanager
Merge pull request #998 from lassewesth/mandatorytransactionsforindex

mandatory transactions for all calls to beans APIs' indexmanager
Ensure that using GlobalGraphOperations requires to be inside a transaction
Merge branch '1.9-maint'
Ensure that using Constraints requires to be inside a transaction
mandatory transactions for all calls to beans APIs' node index
Merge pull request #1000 from lassewesth/mandatorytransactions_nodeindex

mandatory transactions for all calls to beans APIs' node index
mandatory transactions for all calls to beans APIs' relationship index
Add allShortestPaths to experimental parser