song: small cleanup on seek events

Add 3 macros to make seek events, so that we don't hardcode the flags all
over. Update some comments on async handling.
docs: update ui_ressource class docs