Propagate shell port setting to configuration files of all distributions.
Export float/double values in decimal notation. Fixes #1781.

This aligns the representation of double values with the format used
in the browser, as well as producing a notation that can be feed back
to Cypher.
Defer unique constraint verification for better performance.

o Reading from index for before adding each new entry is expensive,
  so delay verification until the end.
o Use IndexReader.terms() to iterate though all index entries in
  sorted order and verify that total number of unique terms matches
  expected number of entries.
o Group together property encoding logic into Enums.
o Store numbers as oridinary fields and make number encoding explicit.
o Use normal TermQuery instead of RangeQuery.
Correctly handle updates during unique index population.
Merge pull request #1763 from jotomo/shell-port-conf

Propagate shell port setting to configuration files of all distributions...
Merge pull request #1790 from apcj/defer-verify

Defer unique constraint verification for better performance.
Adds thread info to relevant exception messages
Merge pull request #1792 from jotomo/1781-exporter-double-to-string

Export float/double values in decimal notation. Fixes #1781.