Steve O'Keefe has ended his first-class career after New South Wales decided not to extend his contract