Data integrity fixes

Add hidden family and sharefamily edit pages, prevent last family member
delete, remove person.is_minor column (see db script), tweak person edit
page