Improve style
Add spec for match_session_pid/1
Extract typedefs to internal header
Add spec for user/2
Add user API new_user/1,2 function
Add extract_jid for xmlelement inspection
Add a stub of ejabberd_trace_server
Add incomplete trace_new_user/2
Start the tracer
Export trace_handler/2
Move trace_handler/2 to ejabberd_trace_lib
Expose tracer/0 as application UI function
Make ejabberd_trace a launchable application
Fix calling the default handler
Add a sensible timeout to trace_new_user/2
Extract ETS table name to a macro
Make trace_new_user/2 actually return
Add some temporary logging
Don't call local function like an external one
Add a failing test for extract_jid/1