added loading ROMs from filesystem

* redid Chip8.printValue debug method
* added IRom interface so future ROM classes can load from more than
just the filesystem
* implemented CPU byte set/get methods