Sulu Structure Metadata modifiable by Event Listeners

This PR allows SuluSearch metadata objects to be modified by event listeners.

This is required to enable bundles such as MediaBUndle to remain uncoupled from SearchBundle.