Liverpool's Mohamed Salah has finally put pen to paper in signing a new deal with the Premier League leaders.