Convert document filter pages to use mustache

This is the first pass at switching the filter lists to use mustache to
render results. The mustache can then be shared on both the server and
the client.

I have slightly modified the `DocumentFilterJsonPresenter` to make it a
generic `DocumentFilterPresenter` which also contains an `as_json`
method. This lets us then use idential hash for both javascript and
ruby.
Switch `document-list` to `document-table`

Also added a baseline of styling for the new document list.
Switch document-tables to document-lists

Also removed a couple of titles from links which read: `View [document
title]` as they don't provide any accesibility support.
Not all announcments can be in a series
Speed tagging exposes associated document series
Merge pull request #275 from alphagov/mustache-filters

Share document filter templating between Ruby and JavaScript

Pivotal: https://www.pivotaltracker.com/story/show/39113821
Merge pull request #277 from alphagov/document-series-to-speed-tagging

Speed tagging exposes associated document series

https://www.pivotaltracker.com/story/show/42730705