Liverpool have reportedly reached an agreement with Mohamed Salah over a new contract. There has been much speculation regarding the future of the winger.