Per-thread event system

enum eEvents
{
	EVENT_VFS,
	EVENT_IPCMESSAGE,
	...
};

Uint32	tThread.ActiveEvents
tSemaphore	tThread.EventSemaphore


Threads_PostEvent(tThread *, int EventID);
Threads_WaitEvents(Uint32 Mask);
- Clears events watched when wait is over
