Working MMC1 PRG ROM switching.
Cleaned up code, removed unnecessary Register class, split cpu into submodules.