Minor fix in pedigree where we were trying to display a null person.
Store display information in each person rather than in global
 variable. This provides more flexibility for other layout algorithms.
Remove support for showing unknown persons in the pedigree
Provide auto-scaling for the pedigree view.
Layout of the canvas is independent of the current scale.
New compact layout algorithm for the pedigree
(Pedigree): make spacing configurable