Breaking cyclic dependency in IndexManager wrt AutoIndexers
Revert "Revert "More parallellization in the batch importer""

This reverts commit 45b41deb576ca39663cac9dee8cc391421ab764d.
Fix inconsistent behavior in diffsets on remove/add combination.

Previously, remove+add would result in an item added, while add+remove
would result in no net changes. This fixes this inconsistency, leading to net
no changes in both cases.

This resolves two bugs in property and label changing, where one would remove
and add the same label or property multiple times in the same transaction.
Added some javadocs to forseti and the Kernel
Ring changed to SimplePool, which does not rely on acquire/release ordering
Removed IRC link, updated events URL.
Merge pull request #2748 from lutovich/2.1-maint

Fix flaky ParallelBatchImporterTest
Merge pull request #2751 from jakewins/2.1-diffset-correct

Fix inconsistent behavior in diffsets on remove/add combination.
Merge branch '2.1-maint' into 2.1-merge

Conflicts:
	community/kernel/src/main/java/org/neo4j/kernel/impl/api/KernelTransactionImplementation.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/api/state/TxStateImpl.java
	community/kernel/src/main/java/org/neo4j/kernel/impl/nioneo/xa/NeoStoreTransaction.java
	community/kernel/src/main/java/org/neo4j/unsafe/impl/batchimport/ParallelBatchImporter.java
	community/kernel/src/main/java/org/neo4j/unsafe/impl/batchimport/store/BatchingNeoStore.java
	community/kernel/src/main/java/org/neo4j/unsafe/impl/batchimport/store/BatchingWindowPoolFactory.java
	community/kernel/src/test/java/org/neo4j/unsafe/impl/batchimport/ParallelBatchImporterTest.java
	community/kernel/src/test/java/org/neo4j/unsafe/impl/batchimport/store/BatchFriendlyWindowPoolFactoryTest.java
Merge pull request #2743 from davidegrohmann/break-cyclic-dep-index-mngr

Breaking cyclic dependency in IndexManager wrt AutoIndexers
Add an implementation to clearCache()
Remove old unnecessary configuration property from the test
Cleanup and removing empty todo
Fix: remove terminated transaction when counting commited transaction in getNumberOfCommittedTransactions()
Fix: use the correct builder in HighlyAvailableGraphDatabaseFactory
Reenabling transaction monitor in HA after JTA removal
Introduce AbstractTokenCreator to factorize out common code in
- SlaveLabelTokenCreator
- SlavePropertyTokenCreator
- SlaveRelationshipTypeCreator
by using a template method pattern

Add test for AbstractTokenCreator
Reenable UpdatePullerTest
Remove empty TODO and little cleanup
Fetch store dire in BranchStoreBean