RemotePortal : a value object, converts params to simple object.
Portal initiated runs were lost: Authenticate first, then find run.

[#35529763]
https://www.pivotaltracker.com/story/show/35529763
Respect show_introduction and show_info_assessment

These attributes got lost somewhere.
Fixes sidebar fade-in for short pages

[#48685567] The Upstatement code faded in the sidebar once the page had been scrolled halfway to the content top (i.e. halfway through the header and introduction), but this meant if the page was too short to scroll that far (or at all) the sidebar tab never appeared. Now we are just fading the tab in at page load, regardless of scrolling. 

(It might be possible to evaluate this fade-in depending on how tall the page is, using Upstatement's strategy if the page is tall enough but falling back to this if it isn't.)
Noting duplicated JS functions

This code is in both script.js and common.js, but my first pass removing them from script.js seemed to disable data saving, so I'm not pulling them out just yet.
Merge branch 'refs/heads/master' into duplicate-activities