portal SSO support
parameterize the url to the concord portal
add email address to the top of the page
fix SSO email handling
code formatting changes
code formatting
Auto-login users via portal when running an activity
Merge branch 'master' into sso

# By Parker Morse (18) and others
# Via Parker Morse
* master: (26 commits)
  Add storage for remote_endpoint to Run model
  Send arbitrary collections of answers to portal
  Symlink application_environmental_variables.rb on deploy.
  Configure the application via ENV (eg SSO CONCORD_PORTAL_CLIENT_SECRET)
  Run data for portal [#35529763]
  Serialization of MultipleChoiceAnswers to JSON
  Serialization of OR answers to JSON
  Refactor OpenResponseAnswerSpec to use let
  code formatting
  code formatting changes
  fix SSO email handling
  add email address to the top of the page
  parameterize the url to the concord portal
  portal SSO support
  Test updates for UUID instead of hashes as run key
  Change run keys to use UUID
  Obsolete TODO comment
  Passing test for unique Run hashes (slow)
  Fixes Run#increment_run_count
  Making check-answer specs pass
  ...

Conflicts:
	db/schema.rb
Only auto-login if we launch from a remote source
Update params to match what the portal will actually send
User.rb sso: try to merge existing users without external providers.