integrated utfcpp library with minor changes to support UTF16 better, and added new unicode_container and unicode_iterator classes