Adding config path argument

because that allow easier benchmark for different settings
Adding savestate version check when opening savestates

Fix for wiimote playback when the gcpad has been recorded

Writing OSD messages to logmanager too
Loading log settings for CLI

because that allow disabling logs for CLI
Ignoring bad state events

because that might allow the state to load
Adding MMU state values to state

because that allow the MMU state to be loaded