Added Documentation, fixed the licence formatting, Added EnigmaMachineTest and character verification functionality. Refactored Scrambler to an interface.