markAsRead improvement

takes in an array of tids instead of marking topics read 1 by 1
same for the category.markAsRead function
Merge remote-tracking branch 'origin/hashtalk' into notifications-refactor