[Thermo] Fix derived classes to always call parent's initThermo()

Remove unnecessary reimplementations that only called the parent's method.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3189 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Thermo] Check to make sure thermo data is installed for all species

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3190 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Thermo] Fix SpeciesThermoDuo to pass on the parameterization type

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3191 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Thermo] Check to make sure parameterizations are of the correct type

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3192 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Thermo] Simplify interface for adding elements to a Phase

Phase::addElements(string name, ...) is the single entry point for adding
elements. It always perform the uniqueness check, and can do the extra
additional work required to add elements to a phase that already has species,
removing the need for "freezing" the phase's elements. Parsing the XML tree for
elements is now handled in "installElements". The variant element-adding methods
are deprecated.

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3193 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Thermo] Add default value for 'id' argument of 'newPhase'

git-svn-id: https://cantera.googlecode.com/svn/cantera/trunk@3194 02a645c2-efd0-11dd-984d-ab748d24aa7e
[Test] Preliminary tests for constructing a phase without an input file

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