Add govc functional tests
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.