Add AugeasProviders::Type to provide positionable
AugeasProviders::Provider: tests, tidyups and new instance methods
Condense all providers using new AugeasProviders::Providers helpers