Adding data to movie

because that allow determining

* type: GC and Wii input order
* frame: synchronisation
Removing Wii input use of an unsaved state value

because that allow the complete state to be loaded
Changing the dual thread movie Wii input update from 200 Hz to `VideoInterface::TargetRefreshRate`

because that allow recording GC and Wii input simultaneously in the same array
Synchronising dual thread movie input with frame drawing instead of a tick interval

because that make recording more deterministic