[product: zaphod][project: zaphod-v0.3]: Format MAC addresses consistently.

SYNOPSIS
[modified]m42/iputil.py: Make MAC address confirm to VirtualBox formatting.
[modified]m42/test/test_iputil.py: Account for change in format.

DETAILS
VirtualBox reports MAC address in all uppercase without octet pairs
being separated by a colon. This change ensures that ARP entries are
reported the same way.
[product: zaphod][project: zaphod-v0.3]: Generate random MAC addresses.

SYNOPSIS
[modified]m42/test/zaphodtestutil.py: Generate random MAC addresses.

DETAILS
This utilitiy will be used to set a MAC address for testing.
[product: zaphod][project: zaphod-v0.3]: Get the MAC address of a VM.

SYNOPSIS
[modified]m42/zaphod.py: Return the MAC address of a VM.
[product: zaphod][project: zaphod-v0.3]: [bug] Add missing import clause.

SYNOPSIS
[modified]m42/test/zaphodtestutil.py: Add missing import random clause.
[product: zaphod][project: zaphod-v0.3]: Change format of arp_table output.

SYNOPSIS
[modified]m42/iputil.py: Change format of the arp table output.
[modified]m42/test/test_iputil.py: Test the new changes.

DETAILS
The old arp table was a dictionary of lists. The problem with this was
that one needed to know the index of ip address and the index of the
hostname value. In the new output the arp table is a dictionary of
dictionaries. Each entry in the arp table is a dictionary with two
keys: 'hostname' and 'ipaddress'. This makes referring to these
values more intuitive.