Think I completed the ControlUnit.
Complete accumulator with documentation. Not tested.
Add safety checks for null and documentation.
Document methods.
Add documentation to the MemoryRegister.
Runnable version.  Functionalities are broken.
Fix order of operation in ControlUnit.

Two states were missing, AdditionState and MultiplicationState, in which
the Control unit ought to be put when the + or * signs are pressed.