Add general field publish panel delegate

Adds a `ModifyFieldPublishWidget` delegate to Symphony. As discussed in issue #2158
Well we could do, as it's available. I thought with it being a delegate to alter just the Field markup, it wouldn't be required, but happy to add it in.