GJP-50: enable adding map controller as a listener

needs vote

example @ http://dev.geomajas.org/geomajas-project-javascript-gwt2-example-GJP-50_ControllerListener/examples/controller_as_listener.html 
(example part of general section in showcase http://dev.geomajas.org/geomajas-project-javascript-gwt2-example-GJP-50_ControllerListener/)
Non blocking, but I don't like this kind of non javadoc comment blocks. Everything should be clear from the javadoc/method names.