Changed CTBencode to use standard CTDictionarys, CTArrays and to use CTObject as the value container.
Changed CTArray to use CTObjects instead of CTStrings as its values.
Changed CTDictionary to use a CTString => CTObject key-value pair.
Changed CTObject to accept an 8 bit type identifier.
Added a CTString flag, ‘CTSTRING_NO_LIMIT’, to denote no limit to copying characters.
Added a function to append a CTString to another CTString.
Added a function to convert a CTString to upper case.
Added a function to convert a CTString to lower case.