third major network (and cache) code change

- moved utility functions from CNetwork into its own class
- major parts of the cache system are working now
- added network heartbeat (to avoid getting kicked from the Teamspeak3 server because of inactivity)
- affects #1 and #2