provide require package

This package will be required by libraries that require an
implementation of it, but do not wish to specify that one in particular.
Merge pull request #51 from greg0ire/dependency_management_improvements

Provide require package