*DO NOT MERGE* fix ConsentTest

IMPORTANT: Do not merge this yet. I just found out that bridge-testing@ needs to be configured to receive emails from support@sagebridge.org.

Includes the following changes:

* Fix TestUserHelper to create accounts with bridge-testing+[semi-unique token]@sagebase.org. This is so test emails don't impact our SES bounce rate.

* Make BaseApiCaller.toQueryString() URL encode query param values. Otherwise, they get garbled by the server. (Specifically, the +'s in test email addresses.)

* Re-enable ConsentTest.
Seems like there has to be, somewhere in some Java library, a really easy-to-use URL parsing class that handles ensuring that URLs are correctly formed, correctly escaped etc. But I didn't find one.