Fix memory leak in S_write_parcel_c
Remove duplicate includes from parcel.c
Include headers of all classes in parcel.c

Headers of "included" classes are needed for compiled extensions.
Rework bootstrapping of VTables

Move all of the bootstrapping code to VTable.c. Simplify the
bootstrapping process to use three passes without manual initialization
of methods.
Remove unneeded include
Add Strings probe to Charmonizer

For now, the Strings probe only tests for a C99-compatible snprintf
function and for _scprintf and _snprintf from MSVCRT.
Make CFC use Charmonizer's Strings probe.
Regenerate charmonizer.c
Add CFCUtil_sprintf utility function

Works like sprintf but returns a dynamically allocated string similar to
asprintf.
Start using CFCUtil_sprintf
Simplify CFCFile_*_path
Simplify symbol accessors in CFCMethod
Replace CFCUtil_cat with CFCUtil_sprintf where appropriate
Add CHY_DIR_SEP_CHAR
Add DirManip and Headers probes to CFC
Regenerate charmonizer.c
Use defines from DirManip and Headers probes in CFC
Fix memory leak in CFCUtil_sprintf under MSVC6
Consolidate CLI-arg processing.

Provide routines from Charmonizer itself for parsing command line
arguments, rather than handling that task in each individual
charmonizer.c.
Provide access to generated Charmony config.

Once the "charmony" action has been run and the Perl config file
generated, provide access to the resulting config.