[zaphod-v0.4][issue-027]: Increase ssh connection timeout.

FEATURE
issue-0.4-027-increase-ssh-connection-timeout

SYNOPSIS
[modified]m42/zaphod.py: Increased ssh connection timeout in Zaphod._login.

DETAILS
On initial testing on a cold slow machine (i.e. one where VM and OS code
has not been paged into memory by previous useage.), there SSH errors
out reading protocol banners when connecting to a VM. This can be avoided
by increasing the connection timeout. The timeout has been arbitrarily
increased to 30 seconds.
[zaphod-v0.4][issue-028]: Mid-level provisioning spec.

FEATURE
issue-028-design-provisioningissue-028-design-provisioning

SYNOPSIS
[modified]doc/design-specification.html: Mid-level provisioning spec.
[modified]doc/zaphod.css: Various improvements to support the spec.

DETAILS
This checkin contains the mid-level provisioning spec. It describes
the featues of the provisioning sytem at the level of provisioning
stages. The details of each provisioning state are NOT explored
in this spec.
[zaphod-v0.4][merge]: issue-028-design-provisioning into develop

FEATURE
issue-028-design-provisioning

SYNOPSIS
[modified]doc/design-specification.html: Mid-level provisioning spec.
[modified]doc/zaphod.css: Various improvements to support the spec.

DETAILS
This merge pulls in the current design of the provisioning system,
from the issue-028-design-provisioning topic branch into develop.
This will allow implementation branches for separate stages
of the provisioning system to edit the design spec for the design
specific to a given stage. Further high level design document
changes will continue to be made on the issue-028-design-provisioning
branch.