add SprRam struct, add Spr tests
random cleanup and ppu stuff, notes on where to go

The most important thing here is the notes.txt, I finally know how I'll
start implementing the PPU so it's easy to work with both ways.