adds test CarTest.cannotDeceleratePastZero()
reimplements Car.decelerate() method to pass test
CarTest.cannotDeceleratePastZero()
cleans up code and adds comments to Car.decelerate()