ASACORE-1012 Allow cleanup of IpNameService singleton

We'd like to be able to cleanly unload AJ code from Windows (service)
process. Currently IpNameService singleton holds Winsock resources via a
call to WSAStartup. In order to properly unload all resources, we also need to
call WSACleanup after IpNameService goes away. This effectively calls for
a new static cleanup method to destroy the singleton (which must be the last
call to name service).

Change-Id: I85b14eeddbb670bc2d3abc9a178f0ec6142c8814
Signed-off-by: Way Vadhanasin <wayvad@microsoft.com>
Adjustment in persist timer logic

Change-Id: I606d70e23c6bbedba95b8194184577d53e7055e0
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
ARDP: fix minor error when generating local port number

Change-Id: Id4509fe02e21d10edd0bc4c83dceaa85b72d5d60
Signed-off-by: Inga Stotland <ingas@qce.qualcomm.com>
Merge "ASACORE-1012 Allow cleanup of IpNameService singleton"
Merge "Adjustment in persist timer logic" into feature/udp_transport
Merge "ARDP: fix minor error when generating local port number" into feature/udp_transport
Merge remote-tracking branches 'origin/feature/udp_transport' and 'origin/master' into temp/integration-14.10

Change-Id: I13fdd6d019b619428e236f417a70b9652062ed34
Signed-off-by: QCE Seabuild <qce.seabuild@qce.qualcomm.com>