add cde_common
Merge branch 'master' into devoncarew_cde_common
add a command pattern; more work on the tasks impementation
nit
Merge pull request #3306 from devoncarew/devoncarew_cde_common

Devoncarew cde common