Implements BacktraceReversibleDBLQ

Employs this class for manulplating lanes and vehicles,
which are reversible (iterating from the last)
and backtraceable (containing an entry pointing to the DBLQEntry
which it belongs to).

p.s. DBLQ = DoubleLinkedQueue
Enhance the doc comments of ReversibleDBLQ