Added saveable route preferences

This commit has been tested and is workbench stable
-LinkedList is not being used, why do I even have it here
-NewAlgorithmTest is now the main sketch used to test SD2 deleted
-Buttoninterface implements the savable route preferences for that
session until the power to the arduino is off which the preferences get
deleted.
No EEPROM involved.