Add c5 namespace, start adding dragndrop

Things in here that are noteworthy:

* Added new c5 namespace to the beginning of ccm-app with a default class object that helps organize things in a good way.
* This pull break saving after moving.
* Styles are not final.
* Pep is a bit customised at this point, I'm working on merging my changes with the pep upstream.