add vbox-sync and a stub of vbox-invoke

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
move syncing from VBoxImage into VBoxImageSync

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
create data disk for D: through dd, parted and vboxmanage

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
vbox-invoke: we also need image_version

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
eliminate some pylint warnings and add docstrings

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
[itomig.vbox] tiny bugfix

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
[itomig.vbox] add an initial take at a VBoxRegistry object

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
call vbox with -nologo and implement register_hdd

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
[itomig.vbox] bugfix for crash when trying to destroy the temporary image

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
refactor the code and add VM creation

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
attach harddisks correctly

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
add two TODO entries

Currently vbox-invoke cannot be invoked twice in a sane way due to
strange interactions between the differencial harddisk and modifyvm.

Additionally I tried the SDL window, and we should make this
configurable.

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
add example config

This file needs to be put at either ~/.config/vbox-sync.cfg or
/etc/vbox-sync.cfg.  The filename will probably change and some new
options be added.

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
add a sample vdi-cfg and add an header to example.cfg

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
more error checking on vboxmanage invocations (emulating set -e)

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
be compatible to the non-free packages by using VBoxManage

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
move vbox-sync files to a subdirectory

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
add manual pages for vbox-invoke and vbox-sync

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
initial debianization

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>
install manual pages

Signed-off-by: Philipp Kern <philipp.kern@itomig.de>