Tweak OAuth lib to respect x-forwarded-proto

Dash's OAuth token requests are signed with an https url, but when
Drupal get them it tries to verify the signature with an http url
because nginx is doing the SSL termination.  This patch makes
Drupal verify with an https url if x-forwarded-proto is https.

Change-Id: I6fd058ff8122ced25eb6aa6c0a03d020c78bf897
Campaign notifications on contribution edit

Previously, we would only notify on contribution creation.

Change-Id: I4c56ca2c130443eaa77e535c15c809d74350d10d
Merge "Tweak OAuth lib to respect x-forwarded-proto"
Merge remote-tracking branch 'origin/master' into deployment

Change-Id: I25b424bae3f9d04320e11b436c397ba20b020ffe