run chardet from fetch function and do proper typecheck
pep8 DBpedia Spotlight test
fix UnicodeEncodeError in stanford_ner

When data in elasticsearch contained a unicode character, a UnicodeEncodeError
was thrown. nltk tokenised text is now explicitly encoded as utf-8 before
sending the text to stanford ner.

Fixes #51.
increase test verbosity on Travis