HSEARCH-1366 Renaming test and adding actual assertions
HSEARCH-1366 Adding private constructor and removing abstract keyword. We don't want this class extended or instantiated
HSEARCH-1366 Javadoc fixes and making test more readable
HSEARCH-1366 Introduce EasyMock

This reverts commit b3a355be935d4ba8bd69328e1e65b439b1c911e7.
HSEARCH-1366 Introducing a SessionFactoryObserver to delay Search Factory creation until ORM SessionFactory is built. Refactoring FullTextIndexEventListener, removing unused Installation enum, adding @Override, making variables private
HSEARCH-1366 Release reference to Configuration object when no longer needed
HSEARCH-436 Refining metadata API. Moving Type enum into FieldSettingsDescriptor and changing the types to BASIC and NUMERIC.

Created subtype for FieldSettingsDescriptor - NumericFieldSettingsDescriptor - with numeric specific properties. Offering FieldSettingsDescriptor#as for unwrapping

Add PropertyDescriptor#isId

Updated tests, splitting MetadataTest into several descriptor specific test classes