Shared Memory and User Input

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

Please take a look at video_core/pica.h to see how register sets should be defined.