add bioopt package

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@178 3b07bb9d-2574-489e-9b18-5c503122ce36
First commit of bioopt.py

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@179 3b07bb9d-2574-489e-9b18-5c503122ce36
git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@180 3b07bb9d-2574-489e-9b18-5c503122ce36
first commmit of test file

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@181 3b07bb9d-2574-489e-9b18-5c503122ce36
Start working on bioopt model rewrite

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@182 3b07bb9d-2574-489e-9b18-5c503122ce36
Create reaction members arithmetic

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@183 3b07bb9d-2574-489e-9b18-5c503122ce36
Start implementing BiooptParser

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@184 3b07bb9d-2574-489e-9b18-5c503122ce36
Parse reaction member

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@185 3b07bb9d-2574-489e-9b18-5c503122ce36
Rearanging bioopt structure

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@186 3b07bb9d-2574-489e-9b18-5c503122ce36
git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@187 3b07bb9d-2574-489e-9b18-5c503122ce36
git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@188 3b07bb9d-2574-489e-9b18-5c503122ce36
Finally put tests into separate directory

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@189 3b07bb9d-2574-489e-9b18-5c503122ce36
Configure test to at least run from PyCharm

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@190 3b07bb9d-2574-489e-9b18-5c503122ce36
Finish parse_reactions_section

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@191 3b07bb9d-2574-489e-9b18-5c503122ce36
Parse external metabolites and constraints sections

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@192 3b07bb9d-2574-489e-9b18-5c503122ce36
Parse Objective section

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@193 3b07bb9d-2574-489e-9b18-5c503122ce36
Parse objective and design objective. Display parsed math expression as a tree

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@194 3b07bb9d-2574-489e-9b18-5c503122ce36
Test setter/getter methods. Start normalizing references

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@195 3b07bb9d-2574-489e-9b18-5c503122ce36
Test parsing full model. Start normalizing metabolite references. Fix Operation singleton bug

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@196 3b07bb9d-2574-489e-9b18-5c503122ce36
Allow more than 2 operands in MathExpression

git-svn-id: http://svn.patil.embl.de/utils/trunk/python/bioopt@197 3b07bb9d-2574-489e-9b18-5c503122ce36