Added abstract method getDefaultDriver()

The driver() method calls getDefaultDriver(), but nothing in the class says it should be implemented.
Merge pull request #4707 from ibrasho/4.2

Added abstract method getDefaultDriver()