modify.revert_to_revsible handles unsolved model

Previously, cobra.manipulation.modify.revert_to_reversible assumed the
model had been optimized as an irreversible model, and would fail if
optimize had not been called, or had been called when the model was
reversible.

This fixes #122