Shared Memory and User Input

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

should be

    #include <QDialog>
    #include "core/hw/hid.h"
    #include "ui_key_bindings.h"

I hope you also got the idea about include order by now. Please fix outstanding occurrences.