fixed diagnostics console

now has monospace font, is scrollable, and non-editable by the user
Read Battery Voltage button now works

note: adding cases to switch for these diagnostics messages has broken
time/date, but they go back to normal if the cases are removed. It's
under investigation
Fixed lots of things

Moved input report callback to main function rather than a separate
class, fixed all date/time/battery voltage/temperature problems. Added
Check RTCC button
Added pressure to UI

fixed Battery Voltage diagnostics button which was actually broken from
previous commit
added altitude to UI output

altitude data seems incorrect, and looking into it more, pressure data
seems that it may also be incorrect
All values for READ_ALL are being pulled off pinpoint and piped to UI

values for pressure onwards are currently incorrect
Implemented buttons for scanning MAX, BMP, and ADXL sensors in diagnostics panel
Added function that disables/enables all buttons based on PPT connection status
Fixed pressure!

somehow
broke pressure again

but I think I'm doing things more correctly now
Read System Info button implemented

the data read in from this is also wrong……….
Fixed all values reading in wrong from uPPT

turns out I don't know how malloc works. everything implemented is now
working as expected!
Implemented Run Full Diagnostics button
set up tab view to hold graphs
Added message when running diagnostics
Project now builds with CorePlot library
Empty graphs now drawing in main tab

need to modify properties, and add data, but so far so good
Added basic theming and drop shadow to graph views
Lots of graph formatting

Light graph almost entirely formatted
working on getting data into the graphs

this is more complicated than I thought it would be