Change Pad identification method
Pads are identified using their name and uuid. Since 8bitdo pads use all the same name/uuid in Window or Switch mode, this is no longer valid. We must add number of button/hat/axis in the identification process. This way, a 8bitdo Zero 2 and a 8bitdo SN30 Pro+ won't share the same configuration, causing multiple issues with button mapping and Retroarch.