Document and clean up the character map building process
Document the case where we give up on decoding text as Windows-1252.

This includes fixing an inaccurate comment that appeared after it.
fix_entities can now be True, False, or 'auto'
Make sure to run build_data in Python 3.3 or later.
Add tests for the fix_entities parameter
Version 3.0.6