Modify clan::DataBuffer so that it uses unsigned int, and fix the "DataBuffer(const DataBuffer &data, unsigned int pos, unsigned int size)" constructor