Refs #9486 - Refactoring alchemy discover utilities and adapters

- Refactoring discover utilities and adapters in order to be able
  to easily extend alchemy functionality outside eea.alchemy package