Lots of work on event type callback functions for exec()

This library uses callback functions from an event dispatching
function called exec().  The user program writes these callback
functions and passes them to the CAN-FIX class.  The exec()
function is called once per loop() and these callback functions
are used to tell the user program that certain types of messages
were received on the bus.