Rework listing.py article-listing view code so that it takes kwargs
for anything other than limit, fix typo in portal_type parameter to
catalog query.  Fixed pop/append looping, better handling for fewer
features.

Add styling hooks to base.html for phone replacement of Carousel
features.

Add Diazo rules to get all of the Carousel articles,
top phone feature, Carousel indicators, normal articles,
every fourth article as feature.

Make folder_article_listing page template which handles all of the
query to @@articlesListing passing in context as path.  This is
set in yes.policy upgrade step as the layout property on all
Folders by default.

Generic Setup step for Folder type to make folder-article-listing
the default view on new Folders.

Make all the new page template macros in listing_macros.pt for the
different presentations of article listings
(phone top feature, carousel, normal, feature).

Factor a lot of the article macro code out into a single macro.
Factor out byline/date into own macro.