Pubstwo 995

Added the refreshPubData event so child controllers of PublicationCtrl can update any local scope to reflect the changes to pubData. Currently only contributorCtrl needed to handle this.

Note that pw.contributors could use some refactoring as the data that is being sent in pubData is different now then when the module was original written. I believe (hope) that the look of the tab will change in the future (might be nice to use some sort of editable table) and refactoring can be done then.
Probably want to extract these magic strings into a class/scope variable. They are used again below.