Make revisions_log_parser more robust

It now handles the case where rollback commit doesn't refer to any
existing deploy line in to revisions.log. In that case '?' marks wil be
shown for unknown values.