reorganized MultiControllerBase interface to fit into OpenRAVE framework better, python bindings also work