don't touch addressbook when using payment-requests

- fixes #3006 by preventing addressbook changes when using
  payment-requests
- also just emit coinsSent() for payment-requests
- changes a check to use paymentRequest.IsInitialized() instead
  of just checking if authenticatedMerchant is set