Added in Objective function portion for nonlinear solver
added Mac jipopt dependency
Decoupled gene expression data reader from Eflux2
using gene_expr.csv instead of inVitro fluxes

E-Flux2 bug fixes
fixed mathematical bug in nonlinear portion
constructed SPOT constraints, constraints gradient, and objective gradient
logic error fix, x_L was defined twice and x_U wasn't specified at all
nonlinear solver portion is using gene_expr for 'v dot g'
Added NonlinearSolver to grasp JIpopt
FBA calculates successfully
"mumps_mem_percent" possibly fatal error, added placeholder to adjust memory requirements

documentation: http://www.coin-or.org/Ipopt/documentation/node59.html
stashing away SPOT for bugfixing
SPOT re-implemented (testing)
(v dot g)/(||v|| ||g||) changed to (v dot g)/(||v||) for SPOT
decoupled JIpopt from Solver interface
SolverComponent class used for linear solvers
GLPKSolver now uses SolverComponent in its optimizations
NonlinearSolver now uses SolverComponent

NonlinearSolver also implements SPOT
renaming a field for clarity
clone method added for SolverComponent to share variables and constraints
removed Objective from SolverComponent

objective will be implemented in individual solvers due to different algorithms