Refactor vm.disk.add to vm.disk.create
Add vm.disk.attach
Merge pull request #144 from dougm/govc-test

Add govc functional tests
Fix attach disk error checks
Refactor disk logic into disk.go
Merge pull request #145 from zeeyang/attachdisk

Add ability to attach and link to existing disks
Add floppy device related helpers
Add device.floppy cli commands
Add device.boot tests
Merge pull request #146 from dougm/device-helpers

Add floppy related device helpers and commands
Add serial port device related helpers
Add device.serial cli commands
Merge pull request #147 from dougm/serial-device-helpers

Add serial port related device helpers and commands
Add test cleanup script

Cleanup any VMs or .{vmdk,iso,img} artifacts created by govc
32M is plenty of memory for ttylinux
boot order test fixups

- decrease boot delay

- reorder cleanup commands
Change vm.ip -esxcli to wait for ip

Similar to vm.ip (tools), the -esxcli option waits until the VM has a
valid ip address.  Unlike the tools option, -esxcli needs to poll.
Collapse whitespace in assert_line helper

This helper is often used against Go's tabwriter output,
where number of spaces may vary.
Explicit exit status check in assert_failure

Check that exit status is 1.  A go panic for example would result in
an exit status of 2.  We should never panic.
Include esxcli method info in response

The Hints include info about the esxcli method output, such as formatter
type (table, simple), human readable field names and units.