[Kinetics] Deprecate 'reactants' and 'products' methods

These methods are rarely used, and they expose a now-unused internal data
structure that isn't even correct for all reactions.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3280 02a645c2-efd0-11dd-984d-ab748d24aa7e
Improved implementation of parseCompString

Improvements:

- Tolerate formatting irregularities such as spaces befpre or after the colon
  (e.g. 'H2: 1.0')

- Allow names containing commas and semicolons

- Detect errors such as no value being supplied for the last element (e.g. 'H2')

- Single implementation handles both the case where a list of valid names is
  supplied and when any name is allowed

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3281 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Test] Add tests for parseCompString

These tests are added as the first part of the new gtest test suite 'general'

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3282 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Reactor] Add damping factor to setState Newton iteration

This resolves convergence issues in somes cases where the iteration would
oscillate around the true solution.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3283 02a645c2-efd0-11dd-984d-ab748d24aa7e
Deprecate unused stringUtils functions

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3284 02a645c2-efd0-11dd-984d-ab748d24aa7e
Remove redundant, inaccessible Tortuosity classes

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3285 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Kinetics] Fix some cases where duplicate reactions were not detected

Also add several tests which check that the various kinds of duplicate
reactions are being identified as errors or allowed as intended.

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