Canbus was being improperly initialized. This is now corrected.
Additional comments, addition of raw adc mode

Raw ADC mode allows for use of this code without the "proper" analog board. The analog board has differential output and so uses 8 ADC inputs for 4 actual inputs. Setting RAWADC reverts all the fancy stuff and gives you access to the normal Arduino ADC readings.
Fixed/Corrected ThrottleDetector to use proper analog routines.
Some additional code for the fault handler.

It is commented out because it registers a fault for every
time it happens and throttle faults thus create an
avalanche of faults.