Move the location of an error check
Strip down the API to the minimum of functions.  Note that this removes the hardware PID filtering and hardware PSI packet insertion features.  These may return in the future, but are being removed to simplify the first version of the driver as much as possible.
Remove unused definitions from modulatorType.h and move publically used structs into modulatorIocontrol.h.  modulatorIocontrol.h is now self-contained and contains the public API for the driver - userland applications can now #include <modulatorIocontrol.h>
Rename modulatorIocontrol.h to dvbmod.h - this is now the userland API
Add sample application using the new dvbmod.h