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
Update GenericCaseTest.scala
Merge remote-tracking branch 'upstream/2.1-maint'
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 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.
Remove duplicate properties during store migration from 2.1 to 2.2

Signed-off-by: Jakub Wieczorek <jakub@jakub.cc>