Partial integration of CAN & KJet

Extended CPU header for CAN
brought in PE expert framework for initialisation and interrupts
Merged Gateway can broadcast code from 996 cluster
Brought in KJet framework
copied serialmon from Deuce
partial update and correction of defines

reformatting and integrating #defines
Prelim work on comms

Bringing in Tuner interface from o5e for TS compat