Built item factory and renderers, a bunch of other stuff

The core of this revolves around the abstract list item model which
extends to item models for articles, events, films and products.  These
in turn render the appropriate view orientation or whatever is
specified.

Some basic layouts were built for the default view and for the article
view.