Devoncarew cde common

Add a new package, `cde_common`. This contains common, non-ui classes for the CDE.