Tony Watt has committed his future to Celtic after the club confirmed he had signed a new long-term deal.