log: If a revision is not in the branch, it now sets its revno to None (instead of setting it to its rev-id). Updated LogRevision and ShortLogFormatter to handle a revno of None. test_log: Updated expected output for TestRevisionNotInBranch (no longer expects rev-ids to be shown).