Rewrite CKUploader to use CK2FileManager internally

Thought I ought to get a pull on the go