Add some Charsets functionality.

* This is hopefully going to be a single place for FAST utf8 string handling.
* Ideally if the JVM behavior changes, this library can change
if this is all about speed, I would prefer to have the wrapper do as little as possible other than new String(bytes, charset). Null-checks and other behavior should be left to the caller