Dashboard: Infinite scroll for translation and suggestion lists
Commit includes non-trivial refactoring as well.
There are several similar looking code in suggestionlist and translationlist
modules. But these two modules are going to diverge a lot in coming patches.
So avoiding early optimization and postponing till we see how much they are
going to be similar.