Add Otto as an event bus; Refactor preference views to use Otto
Refactor preference classes to use xml for titles and summaries