provide virtual package

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

provide virtual package