Implemented correct random weight algorigthm. XMPPConnection now tries more then just one possible HostAddress to connect to.

Conflicts:
	source/org/jivesoftware/smack/ConnectionConfiguration.java
Made hostAddress protected in ConnectionConfiguration
Made init() protected in ConnectionConfiguration