Better clipboard handling, esp. with pywin32

Ensure that we get unicode from the clipboard when using pywin32.
Closes gh-3386

Also catches the empty clipboard case and displays a short error
message, instead of a huge traceback.
Add simple smoketest for clipboard access
Merge pull request #4460 from takluyver/clipboard-improvements

Better clipboard handling, esp. with pywin32