tested VMware and VirtualBox fixes

This is pr/1169 from mitchellh/packer, as well as the required additional changes to support boot commands Specifically, moving the HTTP server (VBox, VMware) and VNC support (VMware) to common