Shared Memory and User Input

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

std includes go to the top. Other includes are done in alphabetical order, i.e.

    #include <map>

    #include "common/common.h"

    #include "core/hw/hid.h"

    #include "video_core/video_core.h"