replace can.def Macros with Python generator script!

And for absolutely no reason, the steering wheel linker error
(associated with stringstream) is gone.

Run `./generate.py` to rebuild can_def.hpp

linker error still present in bms & dc. Somethings different in
steering wheel...