Add traits for broad phases + implement toi computation.

At the moment, only DBVTBroadPhase implements the broad phase related traits.