iohub keyboard device changes

As per April plan. This pull includes updates for Linux, still not complete.

+ TextBox stim will not load if no mono fonts found.
+ Merged iohub.util.dialog conflict