added ACCESS_WIFI_STATE permission to get wifi broadcast address via dhcp
using passed wifiBroadcastAdrress and not running the discovery if it's null
added onHostCollectionInit event to the interface
receives wifiBroadcastAddress from Intent and use it for discovery
javadoc comment fixed
read wifiBroadcastAddress from dhcp and use it in Intents passed
implemented onHostCollectionInit of the DiscoverServerListener interface