Check whether a string is already UTF8 decoded before decoding

Closes #4
Fix the HTTP::Tiny version declaration
POD fix to Elasticsearch::Error
Updated to latest spec