A simple meta-data class that stores several related tools for generic IQ protocol handling.
To handle an IQ packet, the server needs to know:
Route message packets throughout the server.
Routing is based on the recipient and sender addresses.
Route presence packets throughout the server.
Maintains server-wide knowledge of routes to any node.
Routes are only concerned with node addresses.