Feature encodings

Handle input and output encodings in console as well as HTTP response and request headers.

Console input/output is encoded/decoded from/to preferred encoding.

Some headers are encoded in utf-8 and some of them are url-quoted.
Client classes carry lists of header keys and prefices to be encoded/decoded and quoted. This information is used when kamaki prepares an HTTP response and/or request.