Don't use default parcel in tests
Switch to single parcel per file

.cfh files now must contain a single parcel definition at the start of
the file.
Don't allow default parcel in classes, vars, and types

The 'parcel' member of CFCVariables is always set to the parcel where
the variable is declared. This requires a change of the method
compatibility test. Only the method parameter types are compared for
equality while the symbols may differ.
Eliminate default parcel
Only add files from required parcels to hierarchy
Only write headers for required parcels