Profiling: measure time on POSIX systems using clock_gettime
Make EXI use CoreTiming events like everything else instead of having its own slow special check.

Microphone is probably wrong/mistimed because it doesn't take into
account cycles late, but that's not a new issue here.
Allow hard resets to be recorded in movies.
JIT: fix valid_block marking

This caused invalidations that only affected the last portion of a JIT block
to fail, breaking Wii64's block linking. It might affect a bunch of other
games too; I haven't tested.
Merge pull request #1487 from FioraAeterna/fixinvalidate

JIT: fix valid_block marking
Merge pull request #1471 from RachelBryk/reset-record

Allow hard resets to be recorded in movies.
Merge pull request #1483 from comex/on-demand-exi-interrupts

Make EXI use CoreTiming events like everything else instead of having its own special check.
JIT: revert cmpXX optimization

It seems like this wasn't correct in 100% of cases.
Merge pull request #1489 from FioraAeterna/revertopt

JIT: revert cmpXX optimization
Core: Fix potentially uninitialized variable warnings
Merge pull request #1427 from lioncash/uninit

Core: Fix potentially uninitialized variable warnings
Merge pull request #1408 from randomstuff/perf

Profiling: measure time on non-Windows/POSIX using clock_gettime