More Commandable work.

- Commandable objects auto-register with the CommandDispatcher
- Register has basic read / write support
- A basic test program proves basic functionality of Console,
    CommandDispatcher, and Register modifications

Next up, a unified NES object that can be paused.