Issue #11 Update - JoyButton Fix

Updated the code to conform with how SDL2 handles GameControllerButtons.
Issue #11 - Create AddButtonsToController Method
Issue #11 Update

Started cleaning up code and finally have a semi-working system for
getting joystick buttons. Some of this involved reverting previous
commits.
Issue #11 Fix - Forgot to Add Original GC Back