Add support for multiple nodes, so the :url option could be an array of URLs.

Allows to pass an array of URLs, and in case of `Errno::ECONNREFUSED` RSolr will now try another nodes (if available) before raising the error,
In ruby the last statement in a method is returned. The last statement is an assignment to `@primary_uri`, so it does return that value.