Frontend list works

Ready to test:
     - listing and paging works (1st, prev, next)
     - filtering and unfiltering by current user id
     - removing works
     - changing work visibility by batch
     - batch selection should be only visible if user has write permission
I don't quite get this: why would `req.query.page` not work?  I tested req.query.page (which is forced to a reasonable number in rest.js) and it seems to work, but I might have missed some use case.

The reason I zoomed in here is that if page isn't included in the URL at all, then `current` becomes `undefined` and the paging links break.  That is avoided when using `req.query.page`.