John Mahoney, a veteran character actor best known for playing the curmudgeonly dog-loving father of the title character in TV's "Frasier," has died, his publicist said Monday. He was 77 years old. Mahoney, who played Martin Crane, father of Frasier Crane and Niles Crane, on the long-running sitcom, died Sunday in Chicago after a short illness, according to Wendy Morris. Peri Gilpin, who played the character Roz Doyle in "Frasier," recalled that Mahoney sang at her wedding, and she recalled some of his best-known performances: "Watch Moonstruck, Say Anything and/or Frasier or anything you can with him in it and...