Huge refactor of network messages

Centralized all world-resolution and TE-fetching into base classes.
Implemented a standardized naming convention for messages.
Split generic "GUI button" message into topic-specific messages.