Modify jfeed to find published date as well as updated date, if available (Atom feeds only -- RSS published date is set to same as updated date). When showing feeds in preview, show the most recent of the two dates, as in some feeds (e.g. YouTube), one or other date is incorrectly set to 1 Jan 1970.
Bugfix: not all <link rel="alternate"> tags in <head> have a 'type' attribute to check against.
First attempt at finding and adding playlist RSS feeds on a YouTube user or channel page. Uses Google API v2.
Builder version bump.
Switch to using objects instead of arrays for each entry in afeeds[]. That is, instead of afeeds[url-of-open-tab] = [ [title1, feed-url1], [title2, feed-url2]…], we now have afeeds[url] = {feed-url1:title1, feed-url2:title2, …}.

This makes it a bit easier to add feeds to a page's menu asynchronously, as there's a neat jQuery function ($.extend) that merges the properties of one object into another.
D'oh, switch findYouTubePlaylistFeedsOnPage() over to new afeeds[] format, too.
More robust userId detection (and thus feed detection) on a wider range of YouTube pages.
Force button update whenever new feeds are added to menu.
Fix typo in function call.
Sort feed menu alphabetically. Looks better on YouTube pages that might have 20 playlists, but does mean comment feeds will often be listed above article feeds on blogs, which isn't so good. Should probably place auto discovered feeds in one section of menu (in order found), and generated feeds in another section (sorted).
Use highest z-index that Safari supports for popup banner.
Menu now split into two sections: unsorted and sorted feeds. Auto-discovered feeds are shown in the unsorted section, in the order in which the webpage declares them. Generated feeds (e.g. our YouTube playlist feeds) are in the sorted section, which is ordered alphabetically.
Merge branch 'youtube-playlists'