Simple Controller overload 2.0

ModuleControllersBinder now exposes the module which allows to directly set the method instead of using the method name in makeSimpleController.

Better static checks which means less errors

<!---
@huboard:{"order":0.029296875,"milestone_order":23,"custom_state":"ready"}
-->