Simple enigma machine.

This is still missing:
- the ability to select rotors
- the ability to select rotor start positions
- the pegboard