English Premier League clubside Leicester City have signed on Frenchman Claude Puel as their new manager on a three-year deal.