RedPanda4552

Results 3 issues of RedPanda4552

### Description of Changes This PR breaks SIO2 and SIO0 out in to two detached systems. Registers and supporting functions are separated into two classes. These two classes are singletons...

Build | Project System
GUI/WX
Needs Windows testing
Needs Linux testing
PAD: Windows
PAD: Linux/Mac
Savestate version bump
IOP
Memory Card
TAS Functionality
Needs Mac testing

### Description of Changes Implements the memory card conversion option in Qt. ### Rationale behind Changes Memory card conversion was not implemented in the initial move from wx to Qt....

Build | Project System
GUI/Qt

### Description of Changes - Completely replaces all pad code. - Reimplements pad protocol as discrete functions, uses an abstract PadBase with each actual controller type as a subclass, each...

Build | Project System
PAD
Counters
TAS Functionality
GUI/Qt