DolphinWX: Remove redundant casts in ISOProperties

These are both int, so the cast isn't necessary
Make the emulation stop asynchronous to prevent deadlocks.

This may expose bugs which relied on the Main Thread to be suspended in the stopping state.
Frame: OnClose now handles asynchronous behaviour of DoStop().
Core: Return CORE_STOPPING even if hardware is already uninitialized.
FrameTools: Update GUI and disable Play button when in stopping state.
DolphinWX: Kill off sprintf calls in CheatsWindow.cpp
Check whether the core is running instead of checking if it is unitialized.

This properly handles the stopping state and more accurately represents the intended check.
Movie: Do not attempt to record input when the emulation has not started yet.

Fixes a null pointer exception when the user starts the recording during a state transition.
Merge pull request #582 from lioncash/casts

DolphinWX: Remove redundant casts in ISOProperties
Merge pull request #585 from lioncash/sprintfs

DolphinWX: Kill off sprintf calls in CheatsWindow.cpp
Fix code style in WII_IPC_HLE_Device_net.h/.cpp.
Move first-execution copying of shaders / binaries to an IntentService.
Merge pull request #590 from RachelBryk/style

Fix code style in WII_IPC_HLE_Device_net.h/.cpp.
FPSCounter: Add "Log render time to file" feature.

Allows for a more accurate performance measurement.
FPSCounter: Use a Timer for the FPS update time.
Replace "Log FPS to file" by the "Log render time to file" feature.
Merge pull request #591 from Armada651/pref_log

FPSCounter: Add "Log render time to file" feature.
FPSCounter: Change format string to match value.
Merge pull request #592 from Armada651/pref_log

FPSCounter: Change format string to match value.
VideoConfigDiag: Use uniform capitalization.

Nouns should be written capitalized for consistency.