SBML fbc extension support

Taken from PR #44 by @danielhyduke

Includes unit tests