Added message explaining backup has been archived.
Fix bugs in PersistenceWindowPool

- Make it resilient against very small store size and memory size
  configurations.
- Make `allocateNewWindow` give up if it cannot map a BrickElement reasonably
  quickly.
Bumping to 1.9.8
Refactored master and slave switch code out of HAMS, so that it is mainly deciding and coordinating
Fixed a critical bug where an instance could be shut down and then switch to slave. This mainly impacts automated tests and causes "flaky HA tests".
Added test for when a new master becomes available during a slave switch.
Depending on gremlin snapshot to get build rolling
Merge pull request #2278 from chrisvest/1.9-persistence-window-pool-of-love

Fix bugs in PersistenceWindowPool
and back to sanity, chicken and egg dependency problem "solved"
Merge pull request #2295 from rickardoberg/hams-refactoring

HighAvailabilityModeSwitcher refactoring and fixes
Fix a race in PersistenceWindowPool related code.

This closes a race window where a thread could mistakenly acquire a closed window from the PersistenceWindowPool.
When this happened, the bug would manifest itself as an "illegal position" exception from the getOffsettedBuffer call.
Merge pull request #2303 from chrisvest/1.9-mapped-buffer-race

Fix a race in PersistenceWindowPool related code.
Hopefully fix the Windows build.
Merge pull request #2307 from chrisvest/1.9-fix-windows-build

Hopefully fix the Windows build.
Fix compilation on Java6.
Fix a test that randomly failed by asking for negative IDs.
Use a StringLogger in BackupService instead of System.out.
Merge pull request #2238 from jakewins/1.9-more-backup

Added message explaining backup has been archived.
Merge branch '1.9-maint' into 2.0-merge-1.9

Conflicts:
	advanced/management/pom.xml
	advanced/neo4j-advanced/pom.xml
	advanced/pom.xml
	advanced/server-advanced/pom.xml
	community/cypher/pom.xml
	community/embedded-examples/pom.xml
	community/graph-algo/pom.xml
	community/graph-matching/pom.xml
	community/graphviz/pom.xml
	community/jmx/pom.xml
	community/kernel/pom.xml
	community/kernel/src/test/java/org/neo4j/graphdb/factory/SetCacheProvidersTest.java
	community/licensecheck-config/pom.xml
	community/lucene-index/pom.xml
	community/neo4j-community/pom.xml
	community/neo4j/pom.xml
	community/pom.xml
	community/server-api/pom.xml
	community/server-examples/pom.xml
	community/server-plugin-test/pom.xml
	community/server/pom.xml
	community/shell/pom.xml
	community/udc/pom.xml
	cypher-plugin/pom.xml
	enterprise/backup/pom.xml
	enterprise/backup/src/main/java/org/neo4j/backup/BackupService.java
	enterprise/backup/src/test/java/org/neo4j/backup/BackupServiceIT.java
	enterprise/cluster/pom.xml
	enterprise/com/pom.xml
	enterprise/consistency-check/pom.xml
	enterprise/enterprise-performance-tests/pom.xml
	enterprise/ha/pom.xml
	enterprise/ha/src/main/java/org/neo4j/kernel/ha/HighlyAvailableGraphDatabase.java
	enterprise/ha/src/main/java/org/neo4j/kernel/ha/cluster/HighAvailabilityModeSwitcher.java
	enterprise/ha/src/test/java/org/neo4j/kernel/ha/cluster/HighAvailabilityModeSwitcherTest.java
	enterprise/neo4j-enterprise/pom.xml
	enterprise/pom.xml
	enterprise/server-enterprise/pom.xml
	manual/pom.xml
	packaging/installer-linux/installer-debian/pom.xml
	packaging/installer-linux/installer-rpm/installer-rpm-advanced/pom.xml
	packaging/installer-linux/installer-rpm/installer-rpm-community/pom.xml
	packaging/installer-linux/installer-rpm/installer-rpm-enterprise/pom.xml
	packaging/installer-linux/installer-rpm/pom.xml
	packaging/installer-linux/pom.xml
	packaging/installer-qa/pom.xml
	packaging/neo4j-desktop/pom.xml
	packaging/pom.xml
	packaging/standalone/pom.xml
	packaging/standalone/standalone-advanced/pom.xml
	packaging/standalone/standalone-community/pom.xml
	packaging/standalone/standalone-enterprise/pom.xml
	pom.xml
Fix a division by zero

The bug only manifest at particular store size and memory configurations.
Merge remote-tracking branch 'neo/1.9-maint' into 2.0-merge-1.9
Fix bug introduced by merge.

Accidentally imported the wrong TransactionManager class.