Home World Stephen Knight, who provides foster homes for dogs while their owners seek addiction treatment, is CNN’s Hero of the Year