Changes to CFD Mesh GUI.
Add far field resolution controls to GridDensity
Add farfield control flags to CFD Mesh Manager
Scale far field mesh parameters when doing resolution study.
Save/load far field mesh parameters to file.
Save/load far field control flags to file
Add symmetry, transparent, and farfield flags to surfaces.
Add Aircraft::getGeomIndex( ptrID ) to return ordinate of geom matching ptrID.

This is used by the GUI to display the right name in a pull-down window.
Keep track of non watertight entities in CFD Mesh

This change stores all the nodes from the watertight check so they will
still be available for visualization of bad edges/tris.  The memory impact
is not great because these nodes are freed before the next mesh is generated.
I.e. they only exist when you aren't generating a mesh.  That said, it
does imply a duplicate set of nodes to those used for visualization.

A more efficient approach would be to add a 'bad' flag to the primary
edge/tri storage and modify the visualization to use that flag.
Switch curve and surface to use farfield density settings as appropriate.
Add far field location/size variables and getters/setters to CdfMeshMgr
Add GUI controls to set farfield mesh density settings.
Add far field size/position GUI controls
Add options to CFD Mesh Display tab.
Add domain mesh mode switches to GUI.
Add UpdateDomain and BuildDomain to CfdMeshMgr
Mark wake as transparent and other related cleanups.
Make RemoveInteriorTris handle outer domain and symmetry plane.
Changes to handle component boundaries that fall on the symmetry plane.
Simplify CfdMeshMgr::WriteTetGen to use VSP generated outer boundary.

Properly handle outer boundary by not adding a corresponding hole.