Moved generic code out into a new CommandLib, for reuse by HostLib and OsLib as required
Fix: when an action fails, make sure we include the reason why
New: abstracted out support for different types of host, such as Vagrant
New: abstracted out support for different guest operating systems, such as Centos
New: base class for types of host
Fixes to work well with new OsLib and HostLib
New: move non VM-specific operations out into new generic Host module
Version bump for new features