[FIXED JENKINS-15924] Fix issues with empty link list in job

* Don't allow saving a null list of links (no links)
* readResolve() fix existing broken configurations