Log: Support arbitrary revisions

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Renamed IsOrphanBranch to CanParseRev

TODO: Output an error message if range is not a orphan branch.

Signed-off-by: Sven Strickroth <email@cs-ware.de>