Documentation, tidying up

- Moved some gamespy-related utility functions to where they should've
been.
- Added more documentation.