Major refactoring of tests
Major refactoring of tests

- Grundstellung is now handled by Enigma, not Walzen
- Encoding functions now receive a new parameter (should not be manually
  entered)
- Please read about the machine formula to understand

ranisalt/enigma