Make Repository traffic (publicly) in SvnRevision rather than revnum ints

In order to support submodules, repositories will need to make entries
in the SvnRevision's transactions list.  <ahem> Perhaps SvnRevision
shouldn't own a list of Git transactions?
Factor out the mess that creates Transactions and stores them in SvnRevisions