Cleanup drivers directory

The drivers directory had many different classes thrown together. This is the first step in cleaning it up. I created a couple of sub folders based on inheritance.
I believe ".rb" at the end of the line coming from the legacy code. It anyway works no matter with or without .rb, right?