OpenVDSInterface versioning improvements
Separate versioning calls into a base class for the OpenVDSInterface in order to have a guaranteed stable interface for getting the version. Support setting the OpenVDSInterface with a replacement. Downgrade patch level for master branch to 255 to account for mach-o binaries keeping the version numbers in bytes.