wrapper: Don't read argv[4] until needed

* Not all operations need argv[4] and most of the time it won't be set
  resulting in an Exception.
wrapper: Source the dbus-session file

* Source the DBUS_SESSION_BUS_ADDRESS from the file maintained by
  .bashrc.  This allows remote users or cron scripts to use the keyring.