codegenerator generates now also function pointer typedefs

Rationale: one file less to maintain, and less DRY principle violation
since the master list is now the hooked_functions array inside
codegenerator.cpp.
hooked_functions.h is now generated.