Only CSV attachments on editions can be previewed

This will prevent the "View online" link being shown for CSV
attachments that are embedded inline on PolicyAdvisoryGroups or
CorporateInformationPages
Add inverse relationship on attachable

A minor performance tweak that means attachments don't need to reload
their attachable thing if they are instantiated via the attachable.
All edition types can have CSV preview

The preview page used to assume that it was only consultations and
publications that could have CSV previews.
Merge pull request #1093 from alphagov/restrict-csv-preview-to-editions

Restrict csv preview to editions

https://www.pivotaltracker.com/story/show/60067112