bug fixes in consultation request

1. Proper overrides over address, phone, fax data (clinic->provider record->user preferences) when a provider is chosen in letterhead
2. Proper letterhead info to print preview.
3. added address preference
4. fixed inability to blank out user preference fax number
migration tool for moving professional contacts (in the Contact table) to professional specialists
WL: matches not generated from all vacancies page - ID: 3599292
WL: status 500 when saving new vacancy - ID: 3598172

use other method to fix the exception while persisting a new vacancy object
Completed Vacancy Templates don't save active/inactive status - ID: 3599528
Merge "WL: matches not generated from all vacancies page - ID: 3599292"
Merge "WL: status 500 when saving new vacancy - ID: 3598172"
Merge "Completed Vacancy Templates don't save active/inactive status - ID: 3599528"