Preparation for issue 4483, specifying foreach char iteration type

This patch is needed for the fix to DMD that uses 'dchar' for foreach over any string, where element type not specified.

core.demangle does not support Unicode and iterates over ASCII only. This change makes it explicit.