moving logback artefact into test scope

licenses and notices need to be updated
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.
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.
Introduce ScopeExpression to cleanly separate which expressions get evaluated in what scope
Updates changelogs for 2.1.6
Merge remote-tracking branch 'origin/2.1-maint'

Conflicts:
	community/kernel/CHANGES.txt
	community/server/CHANGES.txt
Fix path for newLabelTokenStore
Add tool for dumping the counts store