Parse some more of API faults, raise specific exceptions
Shut down VMs cleanly when possible
Use OCI methods for ORDB power on/off/restart

Instead of duplicating clean shutdown support, simply fold the methods
into one set.
Allow names instead of numeric IDs

OCIs, OVSes, OPNs etc may now be specified using their names (if unique)
instead of ids.

Help texts need updating but this calls for another refactor
The cli.OCI_Template method never took this parameter
Basic PyCharm-assisted cleanup

Lots of PEP8 stuff, basically nothing else

See diff with --color-words
Small Printer cleanup

PEP8 and removal of braindead str(foo.__class__) comparisons
Move Swift-related functions to Cli

They have no business being in the Printer. Also, make the output a little
more informative.