fixed bug introduced by changing the random from stdlib to numpy wrapped generator
Merge branch 'devel' of github.com:biosustain/cameo into devel
set requirements to minimal working set
generators return lists for compatibility with inspyred
add access to models
sanitize_code
Sanitized IDs are tab-completion compatible again.

Metabolites and reactions have 'nice_id' attribute after sanitation that contains the original simpheny ID.
Updated optlang requirement so changing names actually works with the solver interface.
A few changes to DifferentialFVA.ipynb
Merge branch 'devel' of github.com:biosustain/cameo into devel
load_model supports models from darwin.di.uminho.pt now (e.g. load_model("iAF1260"))
Quick fix in heuristics/objective_functions.py
Merge pull request #12 from biosustain/sanitize_ids

Sanitize crippled simpheny IDs
improved results output
Got rid of some print statements
Merge branch 'devel' of github.com:biosustain/cameo into devel
Only add non-existing metabolite constraints to solver for add_metabolites
reaction.add_metabolites works now with SolverBasedModel
load_model sanitizes IDs (on the cobrapy model level) now if not told otherwise
Use sphinx-apidoc to generate API pages