issue #4660: Uses utf8/16 conversion in llvm3.4
issue #4660: Updates xcode project
issue #4660: Updates where using cc_utf8_to_utf16 and cc_utf16_to_utf8
issue #4660: Adds licenses
issue #4660: Updates where uses cc_utf8_strlen
issue #4660: Updates cc_utf8_strlen
Merge pull request #6643 from dumganhar/iss4660-unicode-v2

[v2] issue #4660: Uses utf8/16 conversion in llvm3.4