Make UTF-8 test cases public so they can be used for other tests.
Add tests for request bodies using UTF-8.
Fix failures for UTF-8 request bodies where incomplete sequences at the end of the stream were ignored. They now throw an exception as they do if they appear in the middle of the stream.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1452501 13f79535-47bb-0310-9956-ffa450edef68
Port the 2-byte UTF-8 unit tests to new framework

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1452512 13f79535-47bb-0310-9956-ffa450edef68