dyncom: Massive refactor

Massive refactor of dyncom. Removes significant dead code, specifically code for tracking physical addresses and MMU faults. These resulted in many extra code paths that Citra did not use. Should be functionally the same, tested with Cubic Ninja and VVVVVV, and I was very careful :) Furthermore, lots of little code syntax cleanups, and remove of dead/archaic comments and code that was ifdef'd out from SkyEye. I'm guessing this also improves performance a bit.