Use UTF-8 sensitive functions to check for spaces around emph markers.
Added comment.
Clarify that unicode whitespace counts as whitespace in emph rules.

Added a test case with a unicode nonbreaking space.

See #108, though "whitespace" should still be defined more
systematically.  This is a step forward.