Have transposeChordSheetStr require a PrintFormat
Tighten up for -Wall -Werror.  Fix remaining warns, add all type sigs.