Move the Interval, Timeout, and PatienceConfigParam types out of
trait PatienceConfiguration and put them instead in its companion object.
This way they won't be in scope in tests unless imported, and won't conflict
with like-named classes, such as the Interval from Joda Time.
Fleshed out Equality Scaladoc.