software command fixes

Installation from uri can not yet obtain the identity installed by this
particular command.

Installation from identity now uses synchronous call to InstallFromURI()
because the reference to a job is needed to obtain instances of installed
identities.