Dynamically register Preference objects in context

Rather than specifying a static list of ome.system.Preference
objects in ome/config.xml, the Preference beans that are in
the current context (OMERO.blitz, etc.) should be found and
registered dynamically.