HSEARCH-763 Cleanup. Fixed formatting, javadocs and unnecessay value boxing
HSEARCH-763 Making sure numbers are transparently indexed as numeric fields (excluding document ids)

Updating tests to work with numeric fields
HSEARCH-763 Implementing query validation by distinguishing between string and numeric encoded fields

- Fixing ConnectedMultiFieldsRangeQueryBuilder to use meta data to determine whether a field is numeric or not
- Changing equals and hashCode of PropertyDescriptorImpl, since name can be null in the case of provided ids
- Fixing ArrayBridge-, IterableBridge- and MapBridgeTest to not analyze fields which use null token indexing
HSEARCH-763 Making it possible to detect numeric field encoding for container bridges by introducing a new interface ContainerBridge
HSEARCH-763 Updating tests and removing now obsolete @NumericField annotations
HSEARCH-763 Documentation updates related to new transparent numeric field handling
HSEARCH-1738 Can prevent some I/O by aggressively exiting the FieldSelector visitor
HSEARCH-1737 Locking strategy "native" ignoring "index base" on Infinispan Directory

Conflicts:
	infinispan/src/main/java/org/hibernate/search/infinispan/impl/InfinispanDirectoryProvider.java
HSEARCH-968 Indexing Dates and Calendar instances numerically

Introducing a new option to @DateBridge and @CalendarBridge to determine encoding type
HSEARCH-1741 Various documentation improvements links and formatting enhancements
HSEARCH-1739 Rename SearchFactoryBuilder to SearchIntegratorBuilder
HSEARCH-1740 Prefer using SearchIntegrator over SearchFactoryImplementor wherever possible
HSEARCH-1740 Move SearchFactoryImplementor to a dedicated 'impl' package
HSEARCH-1730 Move all .impl classes in hibernate-search-engine into engine.impl
HSEARCH-1673 Move SearchMappingBuilder to be an SPI
HSEARCH-1673 InfinispanDirectoryProvider also promoted to SPI
HSEARCH-1673 Promote DirectoryBasedIndexManager to an SPI package
HSEARCH-1673 Expose the default SimpleInitializer reference to SPI without exposing the implementation class
Preparing release 5.0.0.CR1 : update README and changelog
[maven-release-plugin] prepare release 5.0.0.CR1