Clean-up of R6502.cs

- Created an "Interrupts" structure, to handle the internal state of
interrupt polling. Makes the code easier to read and understand.
- Cleaned up "Pins", moved interrupt internal state to "Interrupts" and
optimized memory layout.