Inverness Caledonian Thistle midfielder James Vincent has committed his future to the club by signing a new two-year deal.