New http charsets

Using socrata-http 2.3 to deal with charsets in HTTP requests less incorrectly!
Hm, it seems a return type of `Either[Success, Failure(EncodingError)]` captures the semantics better than `Option`.