modify FunctionPointer class for templated return types
move some files into lib/
add MAX4896 class
add Callback class WIP
fix memory leak in FunctionPointer
add Callback class WIP
add fuel consumption averaging and range functions
fix for an sd card - sandisk 8gb micro sdhc class 4
add support for multiple buttons and setting the clock/date WIP
add support for multiple timer events WIP
timer WIP
coolant temp WIP
bugfixes
lots of random undocumented stuff
replace big bad with small bad
bugfix
add watchdog class
work around issue with button1 not working

turning off optimization fixes it, so worry about it later
add battery voltage calibration to UI
add option to disable diagnostic comms from the ui