[zaphod-v0.4][issue-0.4-001]: Fixed bug in test_zaphod.py

FEATURE
issue-0.4-001-host-shared-directories

SYNOPSIS
[modified]m42/test/test_zaphod.py: Bug fix.

DETAILS
Accidentally forgot commit a bug fix made in development.
[zaphod-v0.4][issue-0.4-001]: Fixed bug in zaphodtestutil.set_nat_ssh_forwarding_port

FEATURE
issue-0.4-001-host-shared-directories

SYNOPSIS
[modified]m42/test/zaphod_test_util.py: In correct rule spec in set_nat_ssh_fowarding_port

DETAILS
An extra quote in the string results in inclusion of quote in the name of
the rule. This messes up parsing of showvminfo output.
[zaphod-v0.4][issue-0.4-001]: Refactored code to use _vminfo

FEATURE
issue-0.4-001-host-shared-directories

SYNOPSIS
[modified]m42/test/test_zaphod.py: Beter test__vminfo + new test__macaddress.
[modified]m42/zaphod.py: Refactored code to use VM info.

DETAILS
All code in zaphod.py that previously directly executed the
'showvminfo' command now uses the _vminfo method. Minor changes to
_vminfo to not quote the key string. The quoting needs to be done by
the caller. This is because not all keys are quoted.
[zaphod-v0.4][issue-0.4-001]: Implemented _create_shared_directory

FEATURE
issue-0.4-001-host-shared-directories

SYNOPSIS
[modified]m42/test/test_zaphod.py: Unit tests for _create_shared_directory.
[modified]m42/zaphod.py: Implemented _create_shared_directory.

DETAILS
_create_shared_directory allows a directroy on the host to be mounted
on a VM. This does not actually mount the directory on the VM, but
creates the mapping. The actual mounting must take place during
bootstrap provisioning.