use unicode internally - fixes #11
use unicode in builtin handlers and example code too
add chardet to requirements
convert forgotten strings to unicode + create convenience function for decoding
reflect unicode change in documentation