Children living with a step-parent or a lone parent are as happy as those living with two biological parents according to new research.