driver_instance: driver module is now passed to constructor.

This will allow to have a generic signature for all driver instance
message handlers, so that main.cpp can use a generic
forward-to-driver-function that deals with a single type of driver
member function pointer.