GPS date fix
Change some function names to be hardware independed
EEPROM read/write
Procedure to init GPSData structure
Changed SysTick based delay to basic timer
Settings stored in EEPROM, added stringlen() and numlen()
Rewritten GUI_DrawNumber, added GUI_Menu() and GUI_NumericSet(), some other fixes