Merge pull request #39 from planctechnologies/dev

Improve logging, PEP8 cleanup
Change find an unused port.
Change find an unused port.
New VirtualBox support (under testing).
Fixes issue when getting the VirtualBox VM list.
Merge branch 'master' into dev