Some events refactoring

I've done some work about events mechanics.

1. Removed legacy and useless "roster_update".
2. Duplicated some similar events
3. Updated events reference document.

Apply it partially or entirely if you'll find it useful.