Fixing getCaller() to ignore internal AspectJ stuff on the stack