Add a function that exposes the calldepth so it can be built on.

Yes that is intentional.  I wanted the call depth param to LogCallf to be meaningful, and now that Logf calls into LogCallf there is another stack frame.