Remove inner_ext methods that accept function pointer argument

This pull request removes all inner_ext methods that accept a pointer to external function.  inner_ext can now only be called with a function functor interface argument. @robertjharrison recommended this a while ago but I'm just now getting around to it.