just a few things, see notes:

- reworked "view more" for checkout history as a prototype for
  how we should redo all of the "load more results" type functions.
- reworked the spinner on suspend/renew buttons as a prototype
  for how we should redo all "action button" spinners.
- I have a solid grip on how we should do timeouts, too. (We should
  use .ajax() instead of .getJSON because then we can write a function
  to execute when the .timeout() happens)

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