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.
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.
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
Missing commons-logging for Neo4j-Desktop is back
Richer information to indicate the place where swith-to-slave even is cancelled.
Fixed flaky test.

When N was small (N < 20000) one test started failing because of rounding errors.
Merge pull request #3484 from lutovich/2.2-neo4j-desktop-logging-issue

Missing commons-logging for Neo4j-Desktop is back
Fixes for failing tests caused by the property deduplication during migration.
Fixes for rendering the manual as PDF.
Merge pull request #3491 from pontusmelke/fix-test

Fixed flaky test.
Assigns default memory size for relationship group store

The default size is 10M (or 0.03% size of nodestore if the size is allocated by AutoConfig)
Add some sanity checking assertions to the property deduplication.
UI/UX fixes

* Cypher frame height fix.
* Give REST frame correct CSS classes for errors.
* Make more sense of REST error messages.
* Show long error messages in frame body.