Merge changes from topic "utf8decoder"

* changes:
  Make the Android fast-path UTF-8 decoder follow the Unicode Standard and the W3C Encoding standard.
  Add test for fast-path UTF-8 decoder