First pass at Uuid with C++ stream output support

Needs testing, but should write to C++ output streams. About to do a
major refactor of Namespace in kvcached and wanted to set a restore
point in case things get "twisted"
PureTech::Uuid Implemented