CommandService: clarify ModuleService usage

Added javadoc explaining when ModuleService#run methods should be used.
DefaultUIService: handle status events

Instead of having each StatusBar implementation listen for events with
essentially the same onEvent code each time, the DefaultUIService will
listen for status events and then pass the message on to each active
UI's StatusBar.