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