Implement USE_RESOURCE_REQUEST_COUNTS in negotiation protocol. #3585

Negotiation protocol changed to have less turn-arounds. Should be
backwards and forwards compatible.
Merge branch 'V8_1-gt3585-branch'