Implement non ajax item activity lists (so bots don't give us loads of errors)

Some refactoring of history-fetching methods to do ranged instead of paged loading.