Implemented server browser

Currently only works on LAN (TODO: write a public web endpoint for server listings and let the server tell the endpoint about itself, and the client request servers from the endpoint)