cleaning up strings

 - utf8_string_range_t now has an explicit constructor when taking a c-str
 - char_count_ no longer exists for utf8_string_t
added ATMA_HALT and copy-contructor for com_ptr