Set __name__ and __module__ on trace wrapper to fool introspection

I'm using the celery `@app.Task` decorator, and it doesn't work on functions already decorated with `@q.t`.