MP2-440: Added INeighborhoodBrowser and INeighborhoodBrowserSerivce interfaces
Added NeighborhoodBrowserService and NeighborhoodBrowserHelper implementations
MP2-440: Added WNetEnumNeighborhoodBrowser
MP2-440: Added DirectoryEntryNeighborhoodBrowser
MP2-440: Added Netbios Name Service packets wrapper classes to MediaPortal.Utilities and some helper methods to NetworkUtils
MP2-440: Added NetbiosNameServiceNeighborhoodBrowser
MP2-440: Added extension method for IPHostEntry that returns a UNC-path for a given IPHostEntry
MP2-440: Made the NetworkNeighborhoodResourceAccessor use the BrowserService instead of the NetworkResourcesEnumerator
MP2-440: Introduced IsRootPath method to NetworkNeighborhoodResourceAccessor to be consistent with IsServerPath and IsSharePath
MP2-440: NetworkNeighborhoodResourceAccessor.GetChildDirectories doesn't need impersonation anymore to enumerate the computers in the NetworkNeighborhood (i.e. in case of the root path). NetbiosNameServiceNighborhoodBrowser and DirectoryEntryNeighborhoodBrowser don't need impersonation at all, WNetEnumNeighborhoodBrowser impersonates itself.
MP2-440: Made the NeighborhoodBrowsers to be used configurable
MP2-440: Improved logging in NeighborhoodBrowserService