Migrate Code Merged

Migrated really Jeff’s new fmt functions with the rest of the changes
made to support the new compiler.

NOTE Test still doesn’t compile. Will arrive shortly. Please use make
run if you want it to compile.