[jan] Don't return future tasks from cost objects API.
Support displaying tag columns.
[jan] Add show API link.
ws
Revert "Chrome, at least, requires .show() to be called."

This function doesn't exist in all browsers.

This reverts commit 86dd92cace0c07fafa65bbf69672a3a7b36f6076.
Avoid 'undefined' text in notification.
Delay notifications:

This is needed for Chrome. For some reason, when there are
other, non desktop  notifications to be output using growler.js,
the desktop notification gets lost in Chrome if it's not delayed.
Open the event view on clicking the desktop notification.
Snooze onclose, and dismiss onclick for desktop notifications.
Snooze onclick and ignore onclose.

There is no way to differentiate between a notification timing out
and closing vs a user explicitly dismissing it, so we can't attach
an action to the onclose event. Instead, snooze the alarm onclick.
Open a new window if a url is available in the notification.
Merge branch 'master' into horde_5_2
Dismiss it, since we are opening the corresponding item.
Not needed.