Infinite scrolling.  Take one.  #2650

1. Updated makefile to include views_infinite_scroll and autopager jquery library.

2. Wrote a custom function for publications.  It loads the relevant js and provides settings defining what to autopage.  Basically these settings are a content selector and a link selector.  When the bottom of the page is reached, the link selector loads up the next page.  The content area of that page is ripped out and added to the content area of the current page.

Still not convinced we need both options.  If 2 works for biblio, it'll work anywhere else.
Fixed redundant headers in inf scroll $2680

Used autopager's load callback to strip out redundant instances of a selector.  I think this is fine for os_publications, but I'd like to clean it up if we generalize and use this js elsewhere.
add comment sources behat test #2290
infinite scroll updates #2680

- Created patch for autopager lib.  Included it in make file.
- Added throbber image to biblio infinite scrolling.  Had to rework the load and start callbacks a bit.  jq.autopager was expecting a function here and I wanted an array of functions (the alternative being a giant monolithic function with no single purpose).  I was hoping to be able to set that up in the php function that applies an autopager, but it got ugly fast and I would have needed eval(), so I went with a flag to remove biblio separator bars instead.

On publications: permalink urls, loading gif, and redundant separator clearing all work.  Time to start adding this to views.
Adding the iCal feed into the filter by terms functionality.
Filtering the events in the month display by the terms they tagged to.
Add a path in app info for when the views query alter should take action.
Defining a default value to the $_GET['month'] and $_GET['type'].
Adding documentation and apply the filter by term to all of the calendar displays.
Enabled infinite_scroll in most feature views.  #2680
Testing the filter by terms events in the calendar displays.
Switched sv list to litepager #2680

That was an underwhelming amount of code.
Debugging test.
New patch, updated openscholar dependencies #2680

Previous patch didn't apply right.  Rerolled.  Also moved url replaceState.  It was coming too late and actually gave you the next page, not the currently loaded page.

Added infinite scroll and lite pager to drush make and our install profile so they'll be on by default.
sv list box falls back to full if lite pager is unavailable #2680
Fixed os publications autopager selector.  #2680

I was having problems with coauthor and types on the publications page.  TUrns out my selector wasn't selective enough . When content had no next button because, it was grabbing the button from one of the sidebar widgets.
Forgot to make pager hiding more selective #2680

Only hide pager in content area.
Lite pager for biblio widets.  #2680
Scrolled pages get contextual links  #2680

/publications wasn't getting contextual links on the ajax loaded pages.  I had to call Drupal.attachBehaviors to get those back.  Doing that tried to initialize the autopager again and that broke permalinks, so I wrapped the whole thing in a .once.  Now ajax loaded pages have contextual gears and the permalink updates again.
update help text #2290