Added driver to interface with mochad. No implementation yet.
Added missing getDriver and getController methods to interfaces that needed it. This way we can traverse through the structure.
Added toString() to a few classes.