Fix typo in log message
Make it possible to switch ha policy
Revise parameter validation for ha service
ignore .coverage
Process restarts are now throttled
Switch to dispatch_times, rather than start_times in throttling
Include last heartbeat time in resource record

Embed rfc3339 module from
https://github.com/tonyg/python-rfc3339/blob/master/rfc3339.py
to assist in datetime parsing.
Introduce real execution resource state field

Replaces simple resource.disabled boolean flag. Makes way for additional
states.
Add heartbeat monitor to PD doctor role
Stifle unnecessary logging
Add URL to rfc3339 module
Fix node exclusive handling in resource evacuation

Consolidated node exclusive handling code to guard against similar
bugs in the future.

Fixes OOIION-816
Break up giant method in PD matchmaker
Add an abstraction on top of the libcloud drivers

This allows to keep the cloud descriptions rather generic, with no
libcloud details. If we move to a different library in the future, the
format won't have to change.
Fix INT tests after changing epuharness to the libcloud abstraction
Allow users to upload their own sites
Merge branch 'master' into phantom0.2