refactor: remove hard-coding to Metadata library

- SearchFactory still accepts the old MetadataFactoryInterface
  but uses a BC layer which will be removed in the next major version

- `Rollerworks\Component\Search\Metadata\Field` deprecated in favor
   of `Rollerworks\Component\Search\Mapping\Field`

- FieldSetBuilder only only accepts the new MetadataReaderInterface
  This class should not be used as stand-alone so this is no problem.

- Move JMS Metadata library related classes to there own package:
  "rollerworks/search-jms-metadata"