Replace condApply templates with macros
Give them different names to avoid limitation of automated porting tool
Rename fp_t to avoid conflicts with other, different function pointer types
Merge pull request #1963 from yebblies/applyfp

[DDMD] Replace condApply templates with macros