Removed unused unions.
Removed the 'Bit and bytes manipulations' in compiler.h
Removed most of the macros in compiler.h.
The rest is probably to merge with can_drv.h where they are currently used.
all the 'alternative' type defines in compiler.h is gone.
what little is left of compiler.h will be moved to another header soon.
Killed a bunch of trailing newlines in can_drv.c
Changed spaces for tabs where needed in can_drv.c
a bit more tab corrections.