Bugfixes, Cleanups, and NMI for Famiclom

Bugs have been fixed in the JSR and comparison opcodes. Cleanups have been made to set-flags-if, branch-if and their call sites. The CPU is passed explicitly to all opcodes by 6502-step. Finally, NMI support was added.