Add dependent destroy to MainstreamCategory joins

When a category is destroyed all the join records should also be
removed.

Amend the oil and gas specialist sector data migration to use
destroy_all instead of delete_all so the callback is invoked.