Changed to allow creating a RevisionParameterAction using an existing Revision

Construct new RevisionParameterAction using the Revision from a previous build for example. This change retains the sha1, branches, etc. from the existing Revision when provided as a revision parameter action to a new build.