Split SelectionManager into several interfaces and changed selection
handling so that it works on SelectionContext instances. Changed the app
so that it registers IViewContributions as
SelectionListener/SelectionNotifier (if they support these interfaces).
Enabled the alarm browser by default since selection works properly now.
Fixed some null handling and query bugs in OnmsDaoContainer.