init_connection(): don't load the serverlist file on each connection attempt

main.c:
- ripped init_connection() into three pieces:
  - one to load them (serverlist from file to memory)
  - one to use them (selected entry of serverlist)
  - and one to... uh... <something with darkness> (pulls it all together)