Expose atomic wait/notify
These functions are functionally at the intersection of threading and atomic operations. But then again, atomic operations in general are intrinsically dependent on threading.
On the practical side, <vlc_atomic.h> is not an implicit header in <vlc_common.h>, unlike <vlc_threads.h>. So this change actually lessens the namespace "pollution".