don't use String.getBytes(Charset)

it's not available until JDK 6 and Android 2.3. also move Utils.UTF_8 to
the test package so we're not tempted to use it in the future.