Add a new source factory.
The factory is initialized by the handler, this means the
handler test for the Avalon interfaces Composable,
Contextualizable and LogEnabled.
When the handler is disposed it should also test the
Disposable interface.
If a factory with the protocol already exists it is
overridden by this new factory.