veyron/services/mgmt/device/impl: implement per-instance updates
A suspended instance can now be updated to the latest version of its
installation.
This cl also include a couple minor unrelated cleanups that I noticed while
working on the update change:
- move the initialization of the instance and installation state to the very end
of their respective setup methods
- change setupPrincipal to take the blessing extension as an arg, instead of
letting it extract the title from the envelope and use that internally (it
seems less obscure that way)
- update the state of instances recovered by the reaper to 'started'
Change-Id: I36baca769dd66749e84f9e6fb583d8be3c209eae
5 files changed