HSEARCH-1734 The locking_strategy property is ignored when using the Infinispan Directory

Conflicts:
	infinispan/src/main/java/org/hibernate/search/infinispan/impl/InfinispanDirectoryProvider.java
HSEARCH-1735 Clearly distinguish the Async from the BatchSync Processing strategies and make sure no unnecessary thread is started
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 Documentation updates related to new transparent numeric field handling
HSEARCH-763 Making it possible to detect numeric field encoding for container bridges by introducing a new interface ContainerBridge

Removing obsolete @NumericField annotations (leaving some in place)