Create function_pointers.h

helpers to easily generate function and member pointer types