Parses the spec and based on the provision scheme from the spec delegates to the right provisioning scheme.
The spec has the syntax:
scheme:scheme_specific_path
where:
* scheme is the scheme to be used
* scheme_specific_path is a scheme specific string