Fixed extra PPU execution bug in nes_emulator.  Refactored cpu instructions in order to implement extra cycle on page boundary crossing (todo).