Revert "Merge pull request #2093 from boggle/2.1-resolve-tokens"

This reverts commit ff59de12fb37442e10ea75d9e9b411aa8504a702, reversing
changes made to 27a8c40fb80aefefbe169c03216cd2c9151f9278.
Revert "Adding cookie manager for downloading csv from websites which requires the client to handle cookies"

This reverts commit 4093ef469ccb479f577c4407c9cdd2c821afcc6e.

Conflicts:
	community/cypher/cypher-compiler-2.1/src/main/scala/org/neo4j/cypher/internal/compiler/v2_1/spi/CSVResources.scala
	community/cypher/cypher/src/test/scala/org/neo4j/cypher/LoadCsvAcceptanceTest.scala
Fix the conflict resolution from the last merge
Revert "Revert "Merge pull request #2093 from boggle/2.1-resolve-tokens""

This reverts commit c1ec95f1b8edd4b957e1e9b19c09befef30dcefa.
Skip two new tests for LOAD CSV with funny file names

They fail on Windows.

I'm sure they're valuable but we need to get them to pass
on Windows, which I'd created a card for.
Not reverting the whole change as the tests are new and the
remaining clean-up looks useful.
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
fixing tc build, misunderstood bash parameter expansion
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
rsync needs an identity file too
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