refactor the display mode handling so we can store different display
modes for different contexts. At the moment there is only one context
("results") but now it's easy to add more.
factor out results rendering to a common partial view
rename the _season view (used by SeasonAccordion) to something more
specific
factor out the rendering of TV show seasons to a separate widget. This
allows more flexibility regarding how the seasons are displayed. For
now only the list mode is supported.
factor out the logic from actionRenderEpisodeList to a separate method
so it can be reused
store display mode in the widget so it can be used in views
make the display mode context configurable in ResultGrid
remove a pointless wrapper div, this way we can also reuse the styles
that were previously defined inside it
make it possible to view seasons as a grid (fixes #126)
change renderEpisodeList and _episodes to take just the Season object
implement the "season" action
use separate custom stylesheets per layout (fixes #121)