Supporting any number of phases with heat and mass transfer, phase-change and reactions
Also removed __GNUC__ conditional compilation statements which are no longer needed.