Add generic clock.
Add run/pause functionality.
Store cycles in dcpu.
Add program loading from binary.
Change devices to be attached to emulator instead of dcpu.
Change update queue to call all updates in big cycle increments.