TODO notes about token expiration
Return true for error states we don't want to re-queue
send_to_portal takes an optional auth token argument
Specs for resubmitting answers
More comments, nm
DRYing in spec
When resubmitting answers, use the admin's auth

Tweaks a bunch of methods so that when the resubmit_answers action is called, the admin who calls it supplies their portal authentication token, and that's handed down the chain to Run#submit_dirty_answers for the submission. (All the arguments are optional, so if this argument isn't supplied the run should use its owner's token.)