Publish iframe interactives if they're configured to save state

[#78742722]
Interactive run states act as answers if the embedded interactive requests it

[#78742722]
Trim the trailing slash off of a portal url when looking up auth providers
Merge pull request #26 from concord-consortium/wip-codap-reports

Wip codap reports
Implement #copy_answer! method for all kinds of answers

[#79958812]

Necessary for collaboration.
Create collaboration_runs table

[#79958812]
Implement CollaborationRun model + specs

[#79958812]
Implement CreateCollaboration service + specs

[#79958812]
Propagate answer to collaborators if the current run is a collaboration

[#79958812]
Handle ?collaboration_endpoint_url=<url> argument for activities

[#79958812]

It creates collaboration. It will be refactored, but seems to
work.
Fix answer propagation to collaborators

[#79958812]

... when there are runs related to different activities. This case
happens when collaboration run is created for sequence.
Setup collaboration for sequences, refactor activity collaboration

[#79958812]
Add will_paginate gem and styles
Add view pagination  for  activities [#66528128]

https://www.pivotaltracker.com/story/show/66528128
Add view pagination  for  sequences [#80304578]

https://www.pivotaltracker.com/story/show/80304578
Add browser compatibility warning to LARA [#79977210]

https://www.pivotaltracker.com/story/show/79977210
Add pagination support to view specs.
Fix sequence index view template.
Fix / refactor authentication for collaboration needs

[#79958812]
Disable collaboration run when user runs it individually from portal

[#79958812]