Made project compile without -Os because it breaks the serial code
Added modular schedular to allow callbacks every 0.5, 1, and 10 seconds as well as 1, 10 minutes, every hour and every day. This will be the basis of the solar charging logic as well as the gsm logic and possibly many other housekeeping tasks as well