Demi Lovato and Selena Gomez have been friends since childhood, but their relationship has had its ups and downs over the years.