added _rough_ draft provider

supplied the actor-based interface for a provider to connect to and register
a resource(s) with. Like the registry, this is in need of some TLC. Just workable
at the moment, nothing more.