OpenVDSInterface versioning improvements

Merged Morten Ofstad requested to merge feature/morten.ofstad/VersioningImprovements into master

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.

Merge request reports