Raise a ValueError when unichr() is called with a value that maps to a surrogate character. A better fix for issue #2190.