Predictive Timer Logic V2

This change creates the second generation prediction timer logic for
RCP.  Namely this logic bases its guesses using liner interpolation on
the distance between the two closest points points from the fast lap
and those points laptime information.

It works well when GPS accuracy is good as it relies solely on GPS.
Should the accuracy drop off the algorithm will screw up.  Of course
this is not the algorithms fault as its just getting bad/inaccurate
data.  In other words, accurate GPS readings are a must for this to
work accurately.  Also a consistent flow of readings is also necessary
as these are stored and used if the lap was the fast lap.
Remove predictive timer V1 code

This change removes the v1 predictive timer code.  It updates
both the main RCP Makefile along with the testing Makefile.
Note that it does not delete the original predictive timer code.
Instead I added notes that those files are slated for deletion.
I want to keep them around for a bit so that I can easily extract
any useful code from them.
Merge branch 'stieg_predictive_timer'

Merges in the predictive timer changes along with the removal
of the now deprecated original predictive timer logic.
changed numeric precision when printing variables to 3 from 8
removed log/logln; changed print to write to logfile instead of directly to serial stream (where it can mess with api communications)
added secondary more standardized way of outputting newline escaped string
outputting log to serial can now escape newlines
added methods for retriving current logfile via json api
Merge branch 'master' of github.com:autosportlabs/RaceCapture-Pro_firmware
Revert "Merge branch 'stieg_predictive_timer'"

This reverts commit 28118c7281e0126b95e351a737314ac14c3a2c5f, reversing
changes made to 0510ea83bfffbed23befd57c0b27d93de650a403.

Effectively this pulls out the predictive timer code until we are
in steady state again.
bumped version
updated makefile for CANx
MCP2515 device driver
CAN high level interface
added delay helper
CAN initialization code
fixed baud rate setting
fixed code comment
added CAN read message function
extracted write transmit buffer routine into it's own function