add cpu save format
Add dependency info for generated files
Move all sram state to dedicated classes
Remove unused cpuSram from nes class
add more fields to save format
continue to flesh out the save format
Fix a bug in addressing palette memory
Add support for including the protobuf generated headers
Continue to refine the save format
Add support for creating rnes dir + md5 hashing
remove periods + slashes from md5 sum so it can be used as directory name
make dma mode off at initialization
Add save format for dma state machine
add save logic for cpu and ppu
Add save/restore for video memory/cpu memory
add mmc serialization
Add save code for all apu sub-units
write the framework for save and restore
fix issue with apu save
Fix another issue with cpu save