Refine and extend active transaction info for CCIs and hardware servers

- Non-TTY output no longer provides a transaction's `friendlyName` (i.e,
  `Power on server`), which may have spaces, instead resorting to the
  transaction `name` (i.e., `POWER_ON`). Normal TTY output retains the
  friendlyName.
- Adds a formatting helper for objects that may have an `activeTransaction`
- Existing CCI list now uses new transaction formatting helper
- Hardware lists now include the active transaction, if any
- Hardware details and CCI detail output now includes the active
  transaction, if any