- updated EEPROM map
- changed format to give the option to program the EEPROM or just read the memory contents
- added a flag for monitoring the GSM power status
- added functionality for send intervals for sms and udp based off charger, motion and speed status
- added functionality for send intervals for sms and udp based off charger, motion and speed status
- added functionality for send intervals for sms and udp based off charger, motion and speed status
- added support to poll the GSM at the end of each loop to verify device is still powered on.  If it shuts off for whatever reason, it will be turned back on.
- made changes to Geofence code to use .updated flag instead to reduce code size.
- added functionality for send intervals for sms and udp based off charger, motion and speed status
- added functionality for send intervals for sms and udp based off charger, motion and speed status
- added functionality for send intervals for sms and udp based off charger, motion and speed status
- accelerometer interrupts will be enabled all the time now.
- Added support for different power profiles for send intervals with SMS and UDP.  You can set different intervals for plugged in/charging and on battery.  You can also program overrides for profile with regards to movement and speed.  i.e. When plugged in and charging, send UDP every two seconds.  When on battery, only send UDP every 60 seconds.  You can further customize by setting a movement detector and speed detector.  i.e. Send UDP updates every two seconds when plugged in and only when movement is detected and/or traveling faster than 5mph.

- Fixed bug with Geofences

- Updated EEPROM map to reflect new settings. If using this version you will need to reprogram the EEPROM also

- Updated EEPROM sketch by combining read and write sketch into one file.  After uploading, hit enter a few times until you see the menu. P will program the EEPROM and R will read the contents.  Don't forget to load your IMEI number and other parameters back in as they will get erased

- Adjusted the sensitivity on the accelerometer as it was a little to sensitive causing false positives when there was no movement.