Email subscription with filters

This pull request includes work to allow email signup with a list of tags in order to filter email subscriptions. This involves hard coding the list of facets on which drug device alerts can be filtered for email. The mechanism has however been built with other means of getting this facet information via an API rather than the schema.

Trello ticket here:
https://trello.com/c/9cA1JxhB/341-mhra-alerts-signing-up-to-either-drug-safety-alerts-or-medical-device-alerts-5-1

It also includes a piece of work to switch over subscription from using the govuk_delivery_api to using the new email-alert-api, as per this story:
https://trello.com/c/D7GNMvSv/348-swap-finder-frontend-and-specialist-publisher-to-use-new-email-alert-api-3

In order to handle some of the test in cucumber we have upgraded rspec and capybara.

This story is dependent of the deploy of http://www.github.com/alphagov/static in order to pull the new selectable styling for checkboxes found here:
https://github.com/alphagov/static/pull/468
Having spoke to @evilstreak offline about this, I think what's getting me twitchy here is that it's "masquerading" as a real thing -- a `Medical Safety Alert` and a `Drug Device Alert`.

We'd both be happy to have a "fake schema" put here which doesn't look like a real document format, but left like this there's a risk of us assuming that medical safety alerts and drug device alerts are tested explicitly here, which they aren't really.

Also on further reflection, it's better to have what's going into the content API explicitly stated here rather than hidden in a VCR cassette, so that's probably OK to leave in.