Response parsing and dependency on StandardCharsets class

Currently response parsing transitively depends on StandardCharsets class, that is not available on Android devices running on API lower than level 19, what makes using your library in Android applications impossible.
This patch eliminates this dependency. There is also an option to use Apache Commons IO, but in case of Android applications this is an extra ~180 kilobytes to a final application size.
This buffer size is pretty big - I think we'd be okay with `1024`.

I'm no expert, though. I think pretty much all responses from the APIs would fit in 8KiB.

Any comment, @markmcd ?