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
Introduce Selections to the QueryGraph and SQGBuilder

o SQGB: For now only works with HasLabels() in MATCH
o Renamed ProjectionPipe to ProjectionNewPipe
o QueryGraph: Projections are now a Map[String, Expression]
Prototype simple label scan support for new planner
Tentative fix for LoadCsvAcceptanceTest on windows (sanitizing filenames)
Adding cookie manager for downloading csv from websites which requires the client to handle cookies

o Add a helper class for spawning an http server for testing
o Add HttpServer for testing
Merge pull request #2096 from boggle/2.1-plan-label-scans

2.1 Label scan support for new planner [DONT MERGE, Waiting for fix on master]
Merge pull request #2097 from davidegrohmann/2.1-loadcsv-fixes

Load CSV fix acceptance test on Windows and add HttpServer for testing (which bind on a random free port chosen by the os)
Add Monitors to parsing, semantic checking, AST rewriting and compiling with the new planner

* Moved out semantic checking from the parser to the compiler
* Same for AST rewriting: Parser -> Compiler
Merge pull request #2095 from davidegrohmann/monitors-experitments

Add Monitors to Cypher
Merge pull request #2098 from nawroth/systay-docs-restructuring

Restructuring of Cypher manual builds
Tentative fix Windows build for url path in documention tests
Revert "Tentative fix Windows build for url path in documention tests"

This reverts commit e30d6f002fd301334b33021b7438b1271213232e.
Fix Windows test
Fix query that was broken
Remove the old query to make the Cypher csv example work again.
Setting correct parent pom for cypher docs.
Merge pull request #2035 from tinwelint/2.1-cc-relgroups

More consistency checking for relationship group records
HOME is now set in the build configuration/ machine itself
wip