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
tree: 34a5f0d1a4bfadfe5295e20dff3b4098ef561a59
  1. lib/
  2. profiles/
  3. runtimes/
  4. security/
  5. services/
  6. tools/