Committing the new Controler. It is heavily based on the concept of ControlerEvents and ControlerListeners. See javadoc for package org.matsim.controler. The call how the constructor is initialized changed a little bit (old: "new Controler().run(args);" new: "new Controler(args).run();"). Tests did only have to be changed to accommodate the new structure of the Controler, but no reference values or similar had to be changed.