ExternalMethod: use getargs instead of getargspec which fails with some callable

Some callable are instances with __call__ methods and
ZPublisher already expects them to provide useful func_code & func_defaults.