cglpk rebuilds basis on failure

If solving the model fails, the cglpk bindings will attempt to use
glp_adv_basis and solve the model again. This alleviates regressions in
glpk 4.51-4.54 as detailed in issue #117.