Rename the main search beans to use a unique name

Keep beans in lazy-loading mode to avoid loading them if it isn't
necessary, allowing multiple search engines to be available at the
same time.

Also change the bean id to a less generic one to avoid collisions
Re-enable the previous search system
Create adapters to switch between search implementations
Remove IDE configuration files
Update the entityBroker access to search
Include the Solr implementation
Update SiteContentProducer to a more concise and clean code
Change the visibility of a field to private
Add elastic search and solr to the search assembly
Deploy solr-pack and elasticsearch-component with the assembly