Make nodesGetForLabel return PrimitiveLongIterator

o Introduce helpers for mapping and filtering PrimitiveLongIterator
o Add DiffSets.applyPrimitiveLongIterator
Make nodesGetFromIndexLookup return PrimitiveLongIterator

o Introduce Neo4jMockitoHelpers.{asAnswer|asPrimitiveAnswer}
o Make IndexReader.lookup return PrimitiveLongIterator
o Introduce JavaConversionSupport for converting PrimitiveLongIterator to scala Iterators
o Delete unused PrimitiveIteratorUtil
o Replace use of HitsIterator with a PrimitiveLongIterator from Hits
Make nodeGetLabels return PrimitiveLongIterator
Rename Neo4jMockitoHelpers static utility methods to better express intent
Merge pull request #972 from boggle/2.0-primlongs

Make EntityReadOperations return PrimitiveLongIterator
Revert "LSB compliance for Ubuntu init script"

This reverts commit a9dbc5e24d22c856cc6aa755b4f737b66d1ff6ec.

Apparently the debian installers were not functional after this change. Reverting to get
 back to working state before doing from the beginning.
Lazily instantiate DiffSets and HashMaps in TxState.

o Avoid instantiating DiffSets when checking containment in TxState
o Renaming methods in TxState to be more in line with Kernel naming scheme
o Instantiate *statesMaps in TxState lazily
Instantiate TxState lazily

o Replace TxState.Factory with TxState.Holder
o Make TxState clients check if state.hasTxStateWithChanges() to avoid object instantiation
Renames methods in TxState for clarity

o Introduce UpdateTriState to replace usage of Boolean
Ignores PullStoreIT, that problem must be tested more properly
Merge pull request #978 from iansrobinson/2.0-streamline-tx-state

2.0 streamline tx state
Make NeoStoreTransaction.getLabelsForNode return PrimitiveLongIterator
Updates changelogs for last revert on packaging
Cleaning up documentation around ha.server setting

Making ha.server default to find a free port between 6001 and 6011
instead of 6361 and 6371 which overlaps with the backup port range
Updated HA tutorial to reflect those changes and general cleanup
Merge remote-tracking branch 'neo4j/1.9-maint' into 2.0

Conflicts:
	community/cypher/CHANGES.txt
	community/kernel/CHANGES.txt
	community/kernel/src/test/java/org/neo4j/kernel/impl/TestPropertyDataRace.java
	community/server/CHANGES.txt
	community/server/src/main/coffeescript/test/neo4j/webadmin/modules/databrowser/views/TestPropertyContainerView.coffee
	community/server/src/main/java/org/neo4j/server/rest/web/BatchOperationService.java
	community/server/src/test/java/org/neo4j/server/rest/GetNodePropertiesDocIT.java
	community/server/src/test/java/org/neo4j/server/rest/paging/PagedTraverserDocIT.java
	packaging/standalone/standalone-advanced/src/main/distribution/text/advanced/CHANGES.txt
	packaging/standalone/standalone-community/src/main/distribution/text/community/CHANGES.txt
	packaging/standalone/standalone-enterprise/src/main/distribution/text/enterprise/CHANGES.txt
documentIsEmpty now takes into consideration relationship specific fields as well. This enables relationship documents to be removed once all properties are removed
Use shutdownNow instead to trigger InterruptedExceptions. The pull worker threads no longer hang indefinitely
Fixed startup assertions
Added try/finally clauses
Merge pull request #979 from cleishm/2.0+1.9.2-merge

Merge 1.9.2 into 2.0
Merge '1.9-maint' into '2.0'.

Conflicts:
	community/server/src/test/java/org/neo4j/server/helpers/ServerHelper.java
	enterprise/ha/src/test/java/org/neo4j/ha/MultipleClusterTest.java
	enterprise/ha/src/test/java/org/neo4j/kernel/ha/TestBasicHaOperations.java