[Thermo] Implement missing SurfPhase functions

Adding the entropy_mole, cp_mole, and cv_mole functions fixes the silent failure
of the report() function for surface phases.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3003 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Matlab/Reactor] Use 'nonorm' when setting mass fractions

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3004 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Matlab/Samples] Move reactor ODE functions into samples directory

These functions are used by some of the examples, and show how custom
reactor-like models can be implemented in Matlab. They are useful mostly as a
basis for user modifications.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3005 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Matlab/Samples] Remove duplicate examples

'ignite2.m' was essentially a duplicate of 'ignite.m'
'ignite3.m' was essentially a duplicate of 'ignite_uv.m'

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3006 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Matlab/Samples] Fix broken default argument checks

There are no classes named 'GasMix' or (lowercase) 'solution', so these checks
would always fail and the input argument would always be silently ignored.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3007 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Matlab/Samples] Update to use IdealGasReactor

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3008 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Python/Samples] Add Peridic CSTR example to Python module

Translated from the Matlab sample

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3009 02a645c2-efd0-11dd-984d-ab748d24aa7e