Changes to support GPS, including Time Zone, and auto display of Date

Add Time.h, Time.c for support of date/time structures and conversion
Add gps.h, gps.c to support GPS connected to RX pin 2 (TTL) at either 4800 or 9600 bps
Add several new Menu items to support above, including:

	gps  - off, 48, 96 - enables GPS and sets baud rate
	adte - Auto Date display at seconds=54
	dst  - off, on - adjust time for Daylight Savings Time
	regn - EUR, USA - how to display the date, dd/mm/yyyy or mm/dd/yyyy
	tz-h - Time zone offset hour, value -12 to +12, example -8 for Pacific time zone in USA
	tz-m - Time zone offset minutes, used for time zones that use minutes

GPS data stream is collected continuously, but updates to RTC are done once a minute, usually
on the minute (seconds == 0). Display will blink briefly when RTC is updated from GPS data.
If no signal is received RTC will not be updated; next good receipt of "GPRMC" message will
update the RTC again.

Thanks to John Loadsman for automatic date display idea.

makefile changes: add "program" as synonym for "flash"; add "hex" to compile .hex, .eep
Fix 2 bugs in FEATURE_GPS: time setting, seconds display w/ autodate

* code to blink display when time/date updated from GPS introduced bug causing display to blank when trying to set time manually
* auto display of date was resetting clock display to normal; now it resets it to the mode it was before, leaving seconds display if that was selected

12 October 2012 William Phelps
add Date to menu, FEATURE_SET_DATE, FEATURE_AUTO_DATE in makefile

added feature for "auto date" so it is separate from "Wm_GPS" (FEATURE_AUTO_DATE).
added ability to set date from menu, with "YEAR", "MONTH", and "DAY" menu items.
moved feature defines to makefile.
change order of menu items
autodate for iv18, 1st pass
menu bug fix, better timing for iv18 date scroll
initial setup of ADST Feature
move Region to FEATURE_AUTO_DATE
another bit of cleanup on Auto Date feature
Merge branch 'Feature_SDATE' into Feature_ADST
Auto DST first commit
add gps_updating flag, change for iv18
IV18 fixes, add gps_updating flag
First pass at new Menu code
fix bug in Auto DST when going back, new Regions
add comment to getDSToffset
fix Auto DST bugs - DST set incorrectly
New menu logic/function
Integrated FLW code with latest version of FW
Show time for 3 seconds every minute in FLW mode