Introduce ContributorRequestTransition

This represents the result of an admin responding to a request. In
particular, it knows if the request was authoritative, if it was
redundant, or if it was overruled. Furthermore, it knows what should be
communicated to the user based on its state