Updating composer dependencies
Adding a "nextServer()" method to the Network model class.

This provides a means to incrementally and infinitely fetch Server instances. An Iterator instance was considered, but given the servers can be updated at any point, the instance would be liable to become inconsistent. The implementation allows for the list to be modified at any point with the method always returning a Server instance (assuming one is available..)
Application class now utilises the new "nextServer()" Network method.
Update transport address details on socket connect failure.

This utilises Network::nextServer() to fetch the next available server to attempt connection. This now means multiple server addresses can be associated with any given network, and they will be scrolled through until a connection can be established.