Hi,
If your goal is to reach a constant velocity, then simply enforce a constant velocity to begin with, that's all is required.
have you checked the m2h samples on the wiki? there is a ball platformer, maybe it could have a solution for you on this.
as to detect slope, you could get the point of contact and check the angle of that point to the center of the ball against the vertical axis of the world. that will give you a hint on the slope.
Bye,
Jean