Preserve provision state machine on modify

On reserve confirmed only create a new PSM when none exists.
Reject modify for terminating/terminated connections
Fix ReserveConfirmed reply to modify Reserve

Set connection#lastReservationRequestDetails on modify so that the reply
gets properly correlated.
Rename connection 'criteria' to 'reserveCriteria'
Add 'committedCriteria' to NsiRequesterConnection
Read reserve and commit versions from criteria.

As needed NsiRequesterConnection reads reserveVersion and
committedVersion from their corresponding criteria.
Use committed criteria for queries