MAID-390-cereal_integration_common

Replacing protobuf with cereal in common and adding global helper functions to serialize.
Maybe use `std::move` here?  `*this = BoundedString {std::move(temp_str_type)};`