This adds the 'mappings' build target that downloads the upstream gamecontrollerdb.txt file and regenerates the mappings.h header. Related to #900.
This adds support for importing and applying mappings from the SDL_GameControllerDB database. Related to #900.