Add links for promotional feature items

These are managed using the standard nested attributes mechanism in
rails. I've based the JavaScript on that used for managing contact
phone numbers. It is slightly different here in that it uses the
built-in mechanism for removing nested associations by setting the
_destroy param, rather than massaging them in the controller.
DRY up attachment-related code in tests
FormBuilder renders horizontal layout checkboxes