Removed differently typed getValue and setValue and turned into getter / setter with onUpdate stream.  Refactored accordingly.
Update (now updated) gets fired on finish of update and added onChanged gets fired immediately when a value is changed (for data binding).
Merge branch 'umop-preferences_phase1' of https://github.com/dart-lang/chromedeveditor into umop-preferences-json_cached
add a new cde_core package
add cde_common
Don't mention unfinished git pull/push/merge in changelog.md
Merge branch 'umop-preferences-json_events' of https://github.com/dart-lang/chromedeveditor into umop-preferences-json_events
Merge branch 'master' of https://github.com/dart-lang/chromedeveditor into umop-preferences-json_events
Review fixes
Merge pull request #3272 from dart-lang/umop-preferences-json_events

JSON events (update and changed) in preferences
add an adaptable pattern class
nits
Merge branch 'master' into devoncarew_cde_core
Merge pull request #3301 from devoncarew/devoncarew_cde_core

Devoncarew cde core
disable 4 dartium tests
comment out set -e
Merge pull request #3303 from devoncarew/devoncarew_disable_tests

disable 4 dartium tests
Merge branch 'master' into devoncarew_cde_common
add a command pattern; more work on the tasks impementation
nit