Replace 204 response with empty map for get empty properties, fixes #83.

- This makes client-side code slightly simpler, since it removes an edge case
  entirely - just return an empty map for empty properties.
- The 204 response was undocumented, so this does not break documented
  behavior.
- Remove duplicate integration tests, replace with simple full-stack test.
Tweaks for import tools docs.
Fixing build errors
Merge pull request #3469 from nawroth/import

Tweaks for import tools docs.
Selectivities shouldn't be identical to 0 because of integer division.
Merge pull request #3471 from pontusmelke/bug-in-test

Selectivities shouldn't be identical to 0 because of integer division.
Merge pull request #3436 from jakewins/2.2-restprops

Replace 204 response with empty map for get empty properties, fixes #83.
Docs: clarify location of remote shell settings.
Tiny rewriter that changes WHERE x IN [1] into WHERE x = 1
Make the page usage counter increments and decrements branch-free

This doesn't make much of a difference for performance, but I think it's neat none the less.
Merge pull request #3474 from systay/simplify-in

Tiny rewriter that changes WHERE x IN [1] into WHERE x = 1
Merge pull request #3475 from chrisvest/2.2-branch-free-page-usage-counter

Make the page usage counter increments and decrements branch-free
Merge pull request #3473 from jotomo/server-shell-conf-location

Docs: clarify location of remote shell settings.
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