Preparing release of Hibernate Search version 5.0.0.Alpha3
[maven-release-plugin] prepare release 5.0.0.Alpha3
[maven-release-plugin] prepare for next development iteration
HSEARCH-1583 Collect collectionRoles taken into account in the optimizations to declare them for all subclasses

ORM considers that a field belonging to a @MappedSuperClass is attached to the first @Entity subclass.
Adding every collectionRoles to the subclasses seems to be a nice way to fix this without depending too
much on ORM behavior or JPA API.
HSEARCH-1583 Adding test case
Minor wording adjustment (define -> declare)
HSEARCH-1578 Fix {Array|Iterable|Map}BridgeTest to properly use null tokens

When passing the null token value tot he DSL, the field bridge must be
disabled.
HSEARCH-1552 Simplify null marker handling and collection of simple types
HSEARCH-1552 Make more methods private in BridgeFactory
HSEARCH-1552 BridgeFactory - Factor out bridge creation in dedicated providers

- create BridgeProvider SPI
- create ExtendedProdgeProvider private interface with more powers
- extract date, calendar, tika, spatial, numeric, enum and basic JDK
  types into providers
HSEARCH-1552 Loop through defined provider and raises exception for duplicates
HSEARCH-1552 Add ServiceLoader lookup for custom BridgeProviders
HSEARCH-1552 Check validity of return type when the Tika bridge is built rather than at execution
HSEARCH-1552 Minor renaming and method moves around BridgeProvider

- rename BridgeProvider method to provideFieldBridge
- move getMemberName to ExtendedBridgeContext
HSEARCH-1552 Add documentation for BridgeProvider
HSEARCH-1002 Running tests in SearchTestCaseJUnit4 with org.hibernate.testing.junit4.CustomRunner

Making sure that jgroups tests properly rebuild the configuration between tests (needed since JGroups channels get re-created)
HSEARCH-1002 Renaming SearchTestCaseJUnit4 to SearchTestBase and switching all remaining test classes extending from SearchTestCase to extend the new base class.

This way annotations like @Skip, @RequiresDialect, etc are consistently working with tests. Deleting now obsolete SearchTestCase. Updating sandbox module as well.
HSEARCH-1555 Making use of ClassLoaderService in HibernateSearchResourceLoader

- Removing stream based helpers from FileHelper to StreamHelper
- Refactoring AvroSerializationProvider
- Introducing Avro module specific Log interface
HSEARCH-1560 Moving org.hibernate.search.Version to org.hibernate.search.engine.Version
HSEARCH-1560 Moving org.hibernate.search.FullTextFilter to org.hibernate.search.filter.FullTextFilter