Added EncodeCodepoint method
Avoid creating strings during EncodeString and just poke values
Added another CompareTest
LongTest will Assert.Pass at the end
Merge branch 'feature/Encode_Unicode_without_a_string' into develop