Tag and bookmarks lists now refresh (fixes #400).

- in arabic, we were asking the wrong pages to refresh due to the fact
that we flipped the page ordering.
- because the tags dialog closed before we saved info to the database,
we were often unable to refresh the data because the activity would be
gone by the time the database call is done. This delays closing the
dialog until the database update is done.
- cleanup fragments to not have constructors with params and to use
static method instead.