John Mahoney, who played Marty Crane in Frasier, has died at the age of 77. no Close