following change id replaced timeutils.isotime(dt) with dt.isoformat():
Ied2643d3d891600e0e5cd31c7ef1ff6107e3a777
However this change breaks existing contract between Nova components
on the wire, so we need to resurrect a bit of the older code.
Change-Id: I151e889258a33fe6ce961b514c3967f521a218cf
A hypervisor version is a nova concept and likely
doesn't belong in this library so tweak the wording
used.
Change-Id: Ia03d94334201e0229a339984ca0838911d4ee20d
Hide the utils module, which should not be part of the public API.
utils.py contains functions required internally (moved from Nova).
Change-Id: I3666d35d28592bd49768424049142e5d353a916d
Closes-Bug: 1417284