Revert "Entry list: Disable ordering of columns by user, would break some functions, unfortunately."

This reverts commit fdb085b17dc7d116d46e48411a72682661b4673b.
Entry list: Turns out I was wrong, it is perfectly possible to allow the user to reorder stuff without it screwing up other things.

This also now stores column order across sessions.