Shared Memory and User Input

Shared Memory objects have been added, as well as preliminary HID input(buttons only)

Same thing about global vs static. Actually, these should be made as part of EmuWindow_GLFW ...