Adapted module to work with kernel 3.2.0

This kernel requires the usb_driver field in the usb_serial_driver struct,
which also needs to be registered first.
Used drivers/usb/serial/siemens_mpi.c as a template.