Stop accepting 0.2.2 relay uploads for the consensus.

Resolves ticket 11149.
Test code for implementation of faster circuit_unlink_all_from_channel

This contains the obvious implementation using the circuitmux data
structure.  It also runs the old (slow) algorithm and compares
the results of the two to make sure that they're the same.

Needs review and testing.
Defensive programming: null [pn]_chan,circ_id in circuit_mark_for_close_

Doing this as part of the patch for #9683 to prevent possible bugs
down the line
Take out remaining V1 directory code.
Increment version to 0.2.5.3-alpha
Set a date in the changelog
Actually I am releasing tonight
bring hacking more up to date
whitespace fix
bump to 0.2.5.3-alpha-dev
Merge branch 'ticket11149'
Merge remote-tracking branch 'karsten/task-11070'
Merge remote-tracking branch 'public/bug9683_rebased'
Remove the unused circuit_dump_by_chan().

Also remove its helper function.
Be more lenient in our fix for bug 11149

There are still quite a few 0.2.3.2x relays running for x<5, and while I
agree they should upgrade, I don't think cutting them out of the network
is a net win on either side.