rewrite Get Session Info to use new yielding D-Bus API

The new yielding API does not use try/catch, and has slightly different
parameters which makes the change look bigger than it is.

Tested:
  Run ipmitool session info active
    session handle                : 1
    slot count                    : 45
    active sessions               : 1
    user id                       : 1
    privilege level               : ADMINISTRATOR
    session type                  : IPMIv2/RMCP+
    channel number                : 0x01
    console ip                    : 0.0.0.0
    console mac                   : 00:00:00:00:00:00
    console port                  : 54884

  Console ip is reported as all zero due to a current netipmid bug.

Signed-off-by: Vernon Mauery <vernon.mauery@linux.intel.com>
Change-Id: Ia6574568c7f8863b3acffcf22e403c8be01d312a
2 files changed