MONSTER COMMIT (see notes):

- removed unused showshelf() function
- clean up logged_in() vs "current_user=='true'" checks in
  main-ilscatcher-functions.js
- remove unnecessary bits from pre_cancelhold now that we're using
  holdaction() to manipulate holds instead of cancelhold()
- removed unused function cancelhold()
- reworked payment history paging to use the correct method
- eliminated "loadingmoretext" hacks entirely, probably resulting
  in much breakage (which we can now identify and correct)
- the back to top button wasn't firing correctly, so I added an
  onclick to it's element directly instead of putting a click bind
  in on document ready.
- removed some unnecessary trailing spaces from lines, added a
  couple semicolons to the end of lines that didn't have them,
  fixed the tabbing/linebreaks on a couple things.
- WHEW.

Signed-off-by: William Rockwood <wrockwood@tadl.org>