added arbiter service script for windows. deprecated coordinator service script on windows
added arbiter installer for windows. deprecated coordinator installer on windows
Updated change logs
Removed system.out
Introduced NullDecorator and internalCreateResults on Pipe
Moved QueryContext to Scala
adding store lock so that databases cannot access the same set of file sat the same time. this prevents corruptions in Lucene seen during customer use
added test for readonly databases not being allowed to share store files
Merge pull request #540 from lassewesth/arbiterwindows

Added arbiter service script for Windows and retired the coordinator one
Added profiler
Fixes compilation errors on CannedFilesystemAbstraction
Fixed test problems
Changes slightly the locking strategy of the StoreLocker so it works on windows too as expected

Instead of locking on the neostore we now grab locks only on store_lock file on windows. That allows
 only one lock to be grabbed, on the lock file, and still work with older versions.
This also fixes a couple of failing tests on windows builds.
Oops. Fixes oversight that made test fail.
o Added QueryState to Expression.apply
o Added Profiler implementation
o Moved index queries to QueryContext
Added allNodes and allRelationships as QueryContext operations
Add while loop to wait() to guard against "spurious wakeups"
Merge branch 'master' into 2.0

Conflicts:
	community/cypher/CHANGES.txt
	community/cypher/src/main/java/org/neo4j/cypher/internal/spi/gdsimpl/GDSBackedLocker.java
	community/cypher/src/main/scala/org/neo4j/cypher/CypherException.scala
	community/cypher/src/main/scala/org/neo4j/cypher/ExecutionEngine.scala
	community/cypher/src/main/scala/org/neo4j/cypher/ExecutionPlan.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/commands/PathExpression.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/commands/Predicate.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/commands/expressions/Property.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/commands/expressions/StringFunctions.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/executionplan/ExecutionPlanBuilder.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/CreateNode.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/CreateRelationship.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/DeleteEntityAction.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/DeletePropertyAction.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/MapPropertySetAction.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/NamedExpectation.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/PropertySetAction.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/UniqueLink.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/mutation/UpdateAction.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/Pipe.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/UnionPipe.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/matching/ExpanderStep.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/matching/FilteringIterable.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/matching/PatternMatcher.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/matching/PatternRelationship.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/matching/SingleStep.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/pipes/matching/VarLengthStep.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/spi/DelegatingQueryContext.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/spi/QueryContext.scala
	community/cypher/src/main/scala/org/neo4j/cypher/internal/spi/UpdateCountingQueryContext.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/commands/HasRelationshipTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/commands/PathExpressionTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/commands/StringFunctionsTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/mutation/CreateNodeActionTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/mutation/DoubleCheckCreateUniqueTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/mutation/MapPropertySetActionTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/pipes/MutationTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/pipes/matching/MatchingContextTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/pipes/matching/TraversalMatcherTest.scala
	community/cypher/src/test/scala/org/neo4j/cypher/internal/spi/RepeatableReadQueryContextContract.scala
Make configuration props read-only
Merge pull request #543 from systay/profiler-stats

This introduces profiling of queries