Issue #7 - Decoupled architecture

- applied pImpl design to fbc source files
- created fbc::LPProblem class as an interface to lprec objects
- changed 'problem' attribute type in fbc::FBAProblem class from lprec* to fbc::LPProblem
- change propagated to fbc::Solution and fbc::Fluxes classes