James Gilmour, 95, formerly of Morristown