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.
moving logback artefact into test scope

licenses and notices need to be updated
Update server for docs deployment.
Add support for server authentication in Neo4j Browser

- Browser exposes authentication and uses authorization if needed.
- Set of new :server commands are now available, along with documentation for such.
- Webadmin redirects to browser for authentication
Update auth frame layouts to match 2.2 style.
/authenticate -> /authentication
Prevent form submit on enter in IE < 11.
Break long lines in inspector.
Deep extend settings object.

There was a state where users could have
updated settings before auth and therefore
the "endpoint" map was completly overwritten with
localstorage data by angular.extend since it just extends
one level deep. The new auth endpoints were then lost and
the Neo4j Browser got confused.
Introduce LogicalPlan.mapExpressions
Correctly consider identifiers introduced by outer list comprehensions when planning pattern predicates
Use contexts with correctly adjusted QGCardinalityInput in planWithTail
Introduce authentication and basic authorization in the server.
- When enabled, all requests must be authorized using an authorization token
- Token is acquired by authenticating with a username/password tuple.
Introduce webadmin support for auth.
Link to UNWIND from FOREACH as its appropriate a lot of the time
Added ability to trigger index sampling from shell.

Usage:
```schema sample -a```
will sample all indexes.
```schema sample -l Person -p name```
will sample the index on index the for label 'Person' on property 'name' (if existing).
```schema sample -a -f```
will force a sample of all indexes.
Merge pull request #3460 from jakewins/2.2-auth-server

Introduce authentication and basic authorization in the server.
Merge pull request #3470 from pontusmelke/trigger-sampling-from-shell

Added ability to trigger index sampling from shell.
Add no-cache headers on Ajax GET calls.

- Fixes IE 9 getting 304:s form the server when requesting labels etc.