Remove dependency from twisted.python.components package.
DRY the code dealing with adapters per application.