Make CustomModuleController abstract with add / remove component callbacks.
Allow custom method callbacks to be registered if the method isn't (first time calling will register it itself)
Merge branch 'master' of https://github.com/PlusOneSoftware/ModularComponents