Cbl parthi/ruilisting upnpctt fix

Fix for UPnP CTT failure - RUIS:1-1.3 and RUIS:1-1.4.
Updated logic for combination of DeviceProfile and UIFilter arguments. Handled scenario where no UIListings will be returned. Updated logic in FilterEntry for not modifying the Filter argument values. Also moved around code to send optional elements with UIListing search.