Shared Memory and User Input

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

We should actually add "src/citra_qt/ui_*.h" to gitignore as these are auto-generated during compile.