libweave: Add more methods to modify weave::Command

Added SetProgress, SetResults, Abort, Cancel and Done methods.
base::DictionaryValue is used as type for complex values.
Switched DBusCommandProxy to weave::Command interface.

BUG=brillo:1245
TEST='FEATURES=test emerge-gizmo buffet'

Change-Id: I3a4a7f2ee63041c9f6b60b0af18d8d3d2c0cc7e6
Reviewed-on: https://chromium-review.googlesource.com/288250
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
Commit-Queue: Vitaly Buka <vitalybuka@chromium.org>
Tested-by: Vitaly Buka <vitalybuka@chromium.org>
9 files changed
tree: 8795d1bdffe72dbee67a6eefd774dbc9a040d292
  1. buffet/
  2. libweave/