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.
Improve test speed by using an ImpermanentGraphDatabase
Cancel index sampling when index is dropped
Check consistency of counts store

- disable computation of relationship counts for (label,type,label) in PBI and CountsComputer
- fix CsvInputBatchImportIT having the same problem with relationship counts for (label,type,label)
Prevent to build up state in ConcurrentCountsTrackerState when increments have delta = 0
Added option to force surefire to produce heapdumps in case of OOM
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.
Merge pull request #3457 from davidegrohmann/2.2-consistency-check-counts

Check consistency of counts store
Adds class javadoc to TaskControl and associates
Merge pull request #3464 from davidegrohmann/2.2-sampling-index-drop

Cancel index sampling when the index is dropped
Introduce LogicalPlan.mapExpressions
Correctly consider identifiers introduced by outer list comprehensions when planning pattern predicates