Updating driver to work with newer 3.7 and higher kernels.  Updated all references to ktermios to be a struct and added tty ports as they are now required for tty devices