uchardet bindings

This pull request replaces pull request #3, including the proposed change to handle_data definition.