[DDMD] Replace condApply templates with macros

Replace condApply templates with macros (to aid porting)
Give them different names to avoid limitation of automated porting tool
Rename fp_t to avoid conflicts with other, different function pointer types