Changed predicate normalization to use delegation instead of an abstract class
Merge pull request #2083 from tinwelint/2.1-merge-2.0

2.1 merge 2.0
Added test for incrementally backing up a dense node
Introduce MatchPredicateNormalizer chaining to avoid multi pass predicate rewriting

o Introduce PartialFunctionSupport
o Remove old PredicateRewriter
Merge pull request #2086 from boggle/2.1-normalize-node-labels

2.1 refactor match predicate extraction
Reenable ScalaStyle on build for Cypher

The list of enabled rules is at this point minimal compared to the old config
but every violation is treated as an error and fails the build.
The next steps for this will be to keep adding more rules one by one
and fixing the existing occurrences.
Adding explicit key at relative path for ssh

This helps us run in TeamCity as well as on Jenkins
Add a reference to USING PERIODIC COMMIT to :help LOAD CSV in the browser
Add a doc reference for USING PERIODIC COMMIT
Fix: Manually revert removal of PredicateRewriter

Cannot yet kill it since we don't have a place for predicates for MERGE in the new ast
Fix: CypherCompilerTest that didn't run in jenkins
detecting teamcity runs

detecting teamcity runs and picking keys accordingly
Merge pull request #2084 from jakub-/periodic-commit-docs

Periodic commit docs
Merge pull request #2087 from jakub-/scalastyle

Reenable ScalaStyle on build for Cypher
Speculative build fix for Windows 2.1
Add relationship type support to TokenContext
Fixing build, spelling mistake
More consistency checking for relationship group records

Added the following checks:
o RelationshipGroupRecord has invalid rel type id
o RelationshipGroupRecord has invalid next pointer
o RelationshipGroupRecord chain is unsorted
o RelationshipGroupRecord refers to relationship that is not in use
o RelationshipGroupRecord refers to relationship that is not first in its
  chain
o RelationshipGroupRecord refers to relationship that is of a different
  relationship type than its group