Test that own version passes directory authority checks
We recently made the directory authority version checks stricter.
In the unit tests, we should check that both our short and long versions pass the directory authority version checks. (The short is put in our descriptor, the long is sent over the control port. Maybe we should document this.)
Before a relay posts a descriptor, we should check that directory authorities will accept our version, and warn if we think they won't.