Everything not starting with 'cmdchar' is cypher.

* Also remove old debug message
Improvements to the application pause monitor.

- Use System.nanoTime() to remove false-positive from network time adjustments
  and other external factors.
- Don't track total block time, It isn't a useful metric and it was confusing.
- Have the "trigger" level be the max block time that's acceptable, rather than
  the max block time plus the monitor pause interval.
- Bump the default block time trigger level to 200ms
- Introduce a manual mechanism to verify that the monitor works.
Fixes an issue with high id being too high after recovery

due to giving the IdGenerator the wrong highId in its constructor. It used
to give it fileSize/recordSize, but now gives it the highest inUse record id.

Also deduplicated 3 versions of rebuildIdGenerator, 2 versions of
figureOutHighestIdInUse (which was badly named btw) and some other
deduplication.
Merge pull request #3095 from tinwelint/1.9-fix-too-high-id

[1.9] Fixes an issue with high id being too high after recovery
Merge remote-tracking branch 'upstream/1.9-maint' into 2.0-maint

Conflicts:
	community/embedded-examples/src/test/java/org/neo4j/examples/AclExampleDocTest.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/nioneo/store/AbstractDynamicStore.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/nioneo/store/AbstractStore.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/nioneo/store/CommonAbstractStore.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/nioneo/store/PropertyStore.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/nioneo/store/RelationshipTypeTokenStore.java
	community/kernel/src/test/java/org/neo4j/kernel/impl/cache/ReferenceCacheTest.java
Merge pull request #3042 from oskarhane/send_all_but_commands_to_server

[2.0] Browser: Everything not starting with 'cmdchar' is cypher.
Merge pull request #3076 from jakewins/2.0-gc-logging

Improvements to the application pause monitor.
Fixes issue recognizing inUse of dynamic record

the check looked at the whole upper nibble of the inUse byte and expected
it to == 1, which means that it would not recognize it as inUse if any
other bit in that nibble was set.
Merge branch '1.9-maint' into 2.0-maint
Only reserve ids in reltype store, no other token store

since they just weren't built for it.
Merge branch '1.9-maint' into 2.0-maint
A tool for shuffling log entries

This tool can be used to read a log file and produce an equivalent log file with shuffled entries.
Indeed it still guarantees that the commits are ordered wrt transaction id.
Merge pull request #3148 from davidegrohmann/1.9-log-entry-shuffler

[1.9] A tool for shuffling log entries
Removes unecessary console output from tests
Fixes autoindexer issue with excessive Remove commands for property changes

The autoindexer provided the "facility" of lazily removing properties from the
 autoindex when those properties were removed from the list of properties
 to autoindex. This however led to Remove commands to be issued for all
 remove and set calls on all properties no matter if they should be tracked
 or not, as long as auto indexing was enabled. It would do so moreover
 for every such call in a transaction.
This patch reverts this behaviour (and updates the documentation) to
 not dealing at all with properties that are removed from the list
 of auto indexed properties.
Solves issue with election results from a rejoining elector being dropped

Previously, the elector version would not be reset when the elector left
 the cluster or it failed for some reason. The result was that
 the election results from that elector, which presumably would lose
 state and start counting election versions from 1, would be dropped
 by receivers since the version is now smaller than what they expected.
 This patch solves this by having all instances invalidate the known
 elector when it leaves the cluster or is marked as failed
Merge branch 'digitalstain-1.9-fix-versioned-election' into 2.0-maint

Conflicts:
	enterprise/cluster/src/main/java/org/neo4j/cluster/protocol/atomicbroadcast/multipaxos/context/ClusterContextImpl.java
Updates changelogs for 1.9.9
Merge pull request #3163 from digitalstain/1.9-fix-versioned-election

[1.9] Solves issue with election results from a rejoining elector being dropped
Removes unecessary LogEntryShuffler ported over from a merge