Initial Snes controller code
Snes controller code w/ structs

Compares the current state to the prev one and reports changes. Also
added the RetroButton.