Subject: [take 2] revision parsing made incremental

From: Pierre Habouzit <[email-masked]>
Date: Tue, 8 Jul 2008 15:19:32 +0200

Following Dscho's remarks, I reworked the series to avoid changing
setup_revisions semantics for now, and only exposed the part that groks
options (and keep pseudo revision arguments out).

It indeed makes the series smaller, even if the first patch is quite
long to read, and is just enough for simplifying git-blame in a very
satisfying way.

The series passes the testsuite, has no know blanks issues, and is
pushed to my public repository.