Rescue errors when creating a topic in GovukDelivery

When we notify Govdelivery to send an e-mail on publish, we first ensure
the topic exists in the govuk_delivery API.

However, when doing this, govuk_delivery first checks its local mongo
store to check if that topic already exists in GovDelivery. If not, it
attempts to create it.

On preview, development and staging environments, the mongo store is
nuked periodically to sync data with production. This means that staging
and preview lose knowledge of which topics have already been created in
GovDelivery, meaning govuk_delivery attempts to create topics which
already exists.

govuk_delivery therefore attempts to create this topic with GovDelivery,
and then fails.

We rescue this at this level rather than adjusting the function of
govuk_delivery because we're intending to replace this with
`alphagov/email-alert-api`
Merge pull request #263 from alphagov/rescue-govdelivery-errors

Rescue errors when creating a topic in GovukDelivery
Add `dentistry` as a therapeutic area.

This is to be used wherever Dentistry is chosen as a target audience on
MHRA's website.
Merge pull request #266 from alphagov/add-dentistry-to-dsu

Add `dentistry` as a therapeutic area.
Allow deletion of a draft manual via a bin script

This will enable us to remove unpublished manuals, freeing up their slug
for use by other manuals (perhaps which have been made in the wrong
organisation, for example)
Test what happens when attempting to delete a published manual
Merge pull request #265 from alphagov/delete-a-draft-manual

Allow deletion of a draft manual via a bin script