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.
Richer information to indicate the place where swith-to-slave even is cancelled.
Fixes for rendering the manual as PDF.
Merge pull request #3452 from nawroth/1.9-maint

Update server for docs deployment.
Merge branch '1.9-maint' into 2.0-maint
Merge pull request #3482 from mneedham/mention-unwind-on-foreach-page

Link to UNWIND from FOREACH as its appropriate a lot of the time
Merge pull request #3492 from nawroth/2.0-maint

Fixes for rendering the manual as PDF.
Merge branch '2.0-maint' into 2.1-maint
Merge pull request #3442 from S124568/2.1-null-uri-msg-in-cluster

Richer information to indicate the place where swith-to-slave even is ca...
Internal server cleanup

This does not go quite as far as it should, but goes a little way towards
cleaning up stray items in the server. The package structure needs a bigger
cleanup, but that job is much more complex as several interfaces in the
internal packages are exposed as public API and are thus unmoveable directly.

- Remove unused services and classes
- Move REST service classes into rest package
Correct package for cypher compiler ComponentVersion
Merge pull request #3418 from oskarhane/2.1-cache_buster

Make browsers fetch uncached files if updated.
Merge pull request #3483 from oskarhane/2.1-no-cache-ajax-get

Add no-cache headers on Ajax GET calls.
Fix error in UNWIND docs.
Merge pull request #3516 from nawroth/2.0-unwind

Fix error in UNWIND docs.
Merge pull request #3507 from jakewins/2.1-server-clean

Internal server cleanup
Merge remote-tracking branch 'upstream/2.0-maint' into 2.1-maint