Make get_XML_Node search for both XML and CTI input file formats

This makes it possible to use species and reactions from external CTI files,
rather than only external XML files, since the datasrc extension assumed in the
cti->xml conversion is .xml.

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

Move includes from header to implementation files where possible, and remove
unnecessary includes.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3125 02a645c2-efd0-11dd-984d-ab748d24aa7e
Include CVodes error text in resulting CanteraErrors

Failures in 'integrate' and 'advance' now include the error text provided by
CVodes directly, rather than just the numerical error code. This is especially
helpful in cases where the direct output from CVodes to stderr is lost
(e.g. when running from the Matlab GUI).

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3126 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Python/1D] Add strain rate calculation for diffusion flames

Allows calculation of strain rate based on various definitions. Based on a patch
provided by Thomas Fiala.

Resolves Issue 230.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3127 02a645c2-efd0-11dd-984d-ab748d24aa7e
Fix bdist complains about invalid version number

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3128 02a645c2-efd0-11dd-984d-ab748d24aa7e
Fix WiX complains that @Action is deprecated

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3129 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Doc] Add local tables of contents to Reactor and 1D documentation

This makes these pages, which document many classes, easier to navigate.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3130 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Doc] Add installation instructions for Windows binaries

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3131 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Doc] Add OS X installation instructions using Homebrew

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3132 02a645c2-efd0-11dd-984d-ab748d24aa7e
[1D/Python] Fix initial profile generation for diffusion flames

Don't assume that the leftmost grid point is z = 0.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3133 02a645c2-efd0-11dd-984d-ab748d24aa7e
[1D/Python] Add solver warnings for diffusion flame solutions

Adds warnings that check if the solution of a counterflow diffusion flame is
reasonable (not extinct, and not too close to the boundaries of the domain).

Patch provided by Thomas Fiala.

Resolves Issue 231.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3134 02a645c2-efd0-11dd-984d-ab748d24aa7e
[1D/Python] Fix spurious 'divide by zero' warning

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3135 02a645c2-efd0-11dd-984d-ab748d24aa7e
[1D/Examples] Add new diffusion flame examples

These two examples show how to run sequences of diffusion flames while varying
certain parameters (pressure or strain rate). They make use of scaling rules to
provide improved initial guesses for the continuation runs, increasing
computational efficiency.

Examples provided by Thomas Fiala.

Resolves Issue 229.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3136 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Thermo] Remove unnecessarily overridden methods in PureFluidPhase

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