Created Listener plugin interface, implemented it in Core.java where the entire EventBus (along with the Listener plugins) can be cleared and reinitialized.  The command plugins are inherently reloaded with the Listeners in ListenerCommand's init function.  Resolves issues #7 and #22.