Porting of MSCAN code from ManTrak to replace M$ permitted version

to avoid any issues of code similarity bring in FlexCAN code from
ManTrak project and port to 9s12 single can channel