Rename adivise_function to advising_function.
Have simpler wrapper attribute fixup (that doesn't fail on missing/readonly __doc__/__module__/__name__ as functools.wraps does).
Use the aspect as a base class in aspectlib.debug.log (so that it works on generators).