adds 8bitdo FC30 controller support

This code theoretically supports any iCade-like controller that acts as a bluetooth keyboard, but the files are currently hard-coded to the 8bitdo FC30 (english keyboard layout).