Changed DifferentialWheeled interitance to virtual, to enable multiple inheritance for differental wheeled robots.
Changed World::step to virtual, to enable overriding by derived classes.
Merge pull request #7 from larics/diffwheel-virtual

Change DifferentialWheeled interitance to virtual