optlang is not used explicitly anymore in OptlangBasedModel

Setting an objective will use model.solver.interface.Objective now to check if it is a valid Objective or to create a new objective