Fix SuggestSearchTests to expect any order in the error message
SloppyMath

Added copy of SloppyMath.java from lucene 4.6+
and setup GeoDistance for new haversin method

closes #3862
* setup accurate GeoDistance Function
* adapt tests
* introduced default GeoDistance function
* Updated docs

closes #4498
fix complication of problem in geo facet introduced by sloppy distance backport
Add SLOPPY_ARC to GeoDistanceSearchBenchmark.
Relax a bit the accuracy tests on SloppyMaths.

Tests now ensure that the computed distance is correct within 1‰ instead of 1‱.