Fix bug in Web UI controller and view list

* These lists should clear when a new module is selected
* Add a listener to the module.selected notification