Still have to move the roster code out of src/converse-controlbox.js
Also fixed an issue w.r.t the plugin architecture. Previously infinite recursion would happen when more than one plugin was overriding a method. Resolved now by using a wrapper function that lazily sets the correct super method.
Plugins are now also updated so that they can get the closured converse object directly and don't need to rely on _super.