Add Promotional features for executive offices

Executive offices can have any number of "promotional features". Each
feature is made up of one or more "promotional feature items", which
consists of an image, some text, an optional title (with link) and up
to six additional links. Promotional feature items can be flagged as
being "double-width". These will be displayed with a larger image when
shown on frontend. The best way to understand this is probably by
checking out the visuals attached to the tracker story:
https://www.pivotaltracker.com/story/show/46261745
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.
DRY up attachment-related code in tests