mv gui setup part to action_start
make the path of qemu binary specifiable

Current vagrant-kvm searches the qemu binary in a fixed manner
(as_libirt). This commit makes it specifiable via Vagrantfile like
this:

  config.vm.provider :kvm do |kvm|
	kvm.qemu_bin = "/custom/path/to/qemu-system-x86_64"
  end

Below is an example of error messages:

    User specified the binary, but it doesn't exist.
$  sudo vagrant up --provider=kvm
Bringing machine 'default' up with 'kvm' provider...
[default] Importing base box 'base'...
    (100.00/100%)
Executable binary of qemu could not be found. Please re-examine Vagrantfile (specified binary: asdf).

    Vagrant couldn't find the default installation of QEMU.
$ sudo vagrant up --provider=kvm
[default] Importing base box 'base'...
    (100.00/100%)
Executable binary of qemu could not be found. Please re-examine QEMU installation.
Merge pull request #59 from mitake/qemu-bin-v2

make the path of qemu binary specifiable
Merge pull request #53 from miurahr/fix_set_gui_action

move  gui setup part on to action_start
Fixed bug: PrepareGui action does not call builder app chain.
Merge pull request #62 from himura/fix-set-gui-action-builder-chain

Fixed bug: PrepareGui action does not call builder app chain.
support copy-on-write backing image

- convert ovf vmdk to qcow2 image to support this
- remove vmdk when conert succeeded.
- backing image will be created with qemu-img create -b

- TODO: check backing image when removing box definition.

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
fix qemu-img error when 2nd time in OVF.

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
Merge pull request #63 from miurahr/use_backing_image

support copy-on-write backing image
update Readme document

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
respect disabled nfs directive

Don't export when the case
config.vm.synced_folder ".", "/vagrant", :disabled => true

fixed #60

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
Merge pull request #64 from miurahr/update_document_qcow2

 Readme for qcow2 defaulting
remove dependency to nokogiri

replace nokogiri to REXML standard XML library

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
Merge pull request #65 from miurahr/respect_disable_nfs

respect disabled  directive on synced_folder configuration
Add KVM modlue check logic

fixed #20
support cpu/memory configuration

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
add document for configuration

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
Make export/package working

Implement #40

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
update module check logic

- adopt p0deje's suggestion
fix broken unless block