Remove fake provider interfaces.

Moved logic to instantiate providers from __init__.py.
Removed Provider interface class.
Do not catch exceptions on from().

Before any Attribute error would silently throw away the exception and
show the --help. Now it crashes with a trace as is expected.