Make command status accessible to user

These changes make it possible for users to follow and understand what is happening with background tasks, in particular image import and establish a general mechanism for users to find out about async commands.

This addresses https://tickets.puppetlabs.com/browse/RAZOR-7