Update the Enigma code, better naming and a bugfix for the 4-wheel Naval enigmas.
Commenting and minor cleanup of enigma code.