Updated BUTTON_MAP and Gemfile

Uses new button mappings if :usb_driver setting is :tattiebogle

Update Gemfile to use personal ruby-sdl-ffi fork