iohub keyboard mappings for windows complete

.key and .char mapping as expected from tests so far.

Note: On Windows, when numlock is OFF, numlock key values == main key
values at every level, so the two can not be differentiated. Therefore
numpad .key values do not have 'num_' prefix. This is different than OS X and Linux, where .key value from numpad events start with 'num_'.