Updates around publisher reapplication form

* bug fixes in publisher view on calling the reapplication form
* change to the way we handle disabled fields: the contact fields are now only disabled when they have content at source, otherwise they are editable (otherwise the form cannot be submitted!)
* new test for conditionally disabled fields