Infinite scroll enhance

@rashid-roozt we re-factored and also enhanced the infinite scroll plugin somewhat (it now updates the URL hash with page numbers for usability). Merge and make live at your convenience.