Response can use Attachable

We can use Attachable to DRY things up. Note that the attachment
associations are defined explicitly, rather than calling the
attachable class method. We have to do this because the join table
used for response attachments doesn't follow the same naming
convention as Attachable