Reaction reversibility patch

Converts the Reaction.reversibility attribute to a property. This removes the independence of reversibility and lower_bound and upper_bound.  Patched sbml.py and Object.py to work with this change.