Change DifferentialWheeled interitance to virtual

In order to enable multiple inheritance for differental wheeled robots.