Moved to using objective functions from model

- also fixed a typo
Formalized CAI code into function with tests
Add subsystem to cytoscape

-just uses first subsystem tag at the moment
Tidied and refactored

- broken down into several functions for flexibility
correct phenotype names
more succinct axis labels