Adds versioning for out-of-process storage drivers

The registry currently only accepts storage driver versions with the
same major version and an equal or lower minor version as its own
current storage driver api version