Add monitor to NamedThreadFactory, so we can track what component created what nr of threads and when.
Merge branch 'master' into threadmonitors

Conflicts:
	community/kernel/src/main/java/org/neo4j/kernel/InternalAbstractGraphDatabase.java
Change executable name within the README

The README claims that the shell script is named `neoviz`.
Cleanup for TransactionCommitProcess
Accurately report cache sizes before and after purge.

This fixes a merge resolution mishap that occurred in 178be5393fcfaf860c72ba2b9f26acc05b621375.

Also property state units, it's bytes (B) not bits (b), and report kiB when claiming to do so, not MiB.
Merge pull request #2740 from thobe/2.0-cache-purge-statistics

Accurately report cache sizes before and after purge.
Fix a problem when recovering caused by the fact that the new log version wasn't flushed
on disk after a log rotation.

o reenable tests in IndexRecoveryIT
Breaking cyclic dependency in IndexManager wrt AutoIndexers
Doc: Remove uses of START and mark as deprecated

o Remove START from CypherSqlDocIT
o This tutorial should be reworked, for now we just remove any mention of START
o Discourage use of START. Fix Cypher SQL example

signed-off-by: Jakub Wieczorek <jakub.wieczorek@neotechnology.com>
Doc: Rename Cypher endpoint sections in REST guide to make clear which endpoint is old and which is new

signed-off-by: Jakub Wieczorek <jakub.wieczorek@neotechnology.com>
Merge pull request #2746 from boggle/no-start

Discourage use of START
Revert "Revert "More parallellization in the batch importer""

This reverts commit 45b41deb576ca39663cac9dee8cc391421ab764d.
Tagging for version 2.1.3
Back to development version.
Improved docs around START and the CYpher endpoints.
Merge pull request #2749 from nawroth/no-start

Improved docs around START and the Cypher endpoints.
Update version to 2.1.4-SNAPSHOT
Fix browser javadoc jar build
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