ensure hid_init() is called safely across threads
Remove the broken wide string handling
Add read, write, XBox 360 gamepad example
Flesh out XBox 360 gamepad example