preconditioning

This addresses an internal change introduced in #978 that caused graph instances with no commodity weights to not be conditioned before greedy-solved. A test has been added to catch this behavior in the future. This *should* fix the nightly tests.