Added 'preferred server' logic 

The random connection to a backend on startup is fine with many nodes but can lead to an unbalanced workload in a small environment. 
This adds the option to connect to a defined server first, with the old behaviour as a fallback.