Shell Interpretor Neo4j

just a little patch to correct how to execute the bash script
Activate Grunt rev task

- Prepends js and css file names with md5 of
contents so web browsers don't load cached files
when the contents has changed.
Update server for docs deployment.
Introduce LogicalPlan.mapExpressions
Correctly consider identifiers introduced by outer list comprehensions when planning pattern predicates
Use contexts with correctly adjusted QGCardinalityInput in planWithTail
Link to UNWIND from FOREACH as its appropriate a lot of the time
Add no-cache headers on Ajax GET calls.

- Fixes IE 9 getting 304:s form the server when requesting labels etc.
Introduce ScopeExpression to cleanly separate which expressions get evaluated in what scope
Add tool for dumping the counts store
Remove duplicate properties during store migration from 2.1 to 2.2

Signed-off-by: Jakub Wieczorek <jakub@jakub.cc>
More complicated test data for the duplicate property removal on store migration
Further progress on simplifying the duplicate property fix-up in 2.1-2.2 migration
Addressing minor nits
Add a test for the NodeStore#scanRecords() method
Added ability to force index sampling using jmx.
Missing commons-logging for Neo4j-Desktop is back
Merge pull request #3480 from boggle/no-clowns

Correctly consider identifiers introduced by outer list comprehension when planning pattern predicates
Merge pull request #3486 from davidegrohmann/2.2-dump-counts-store

Add tool for dumping the counts store
Merge pull request #3481 from pontusmelke/jmx-trigger-sampling

Added ability to force index sampling using jmx.