* use virtualbox-com interface for low level api
* added take_screenshot
* fixed with_open_session, so that session is closed even when using return