Reset the timer that updates feeds every minute, each time a page of entries is loaded.

This means that the update timer is reset every time the user:

- subscribes to a feed
- clicks on a feed in the sidebar to read it
- clicks on an "all subscriptions" link under a folder in the sidebar to read all entries in the folder
- clicks on the "all subscriptions" link in the sidebar to read all entries from all feeds
- clicks on the feed link in an entry's header
- clicks on the "show read" navbar button
- clicks on the "hide read" navbar button
- scrolls down until a infinite-scroll new page of entries is loaded

This should remove some instances of an incorrect unread entry count for feeds being displayed because the update timer triggered just after some action that changes the count, without time enough for the action to be completed.
Reset the timer that updates feeds every minute when the user manually refreshes a feed.

This is related to commit 64bb1e88b4882ef3c07caa777986ae5bf13c8e84.
Remove duplicate JS function declaration.
Reset the timer that updates feeds every minute when the user unsubscribes from a feed.

This is related to commit 64bb1e88b4882ef3c07caa777986ae5bf13c8e84.
Reset the timer that updates feeds every minute when the user changes the read/unread state of a single feed or marks multiple entries as read (all in a feed, all in a folder or all entries).

This is related to commit 64bb1e88b4882ef3c07caa777986ae5bf13c8e84.
Reset the timer that updates feeds every minute when the user moves a feed into a folder or removes it from its folder.

Also, ensure that the update timer is actually running before resetting it in all cases.

This is related to commit 64bb1e88b4882ef3c07caa777986ae5bf13c8e84.