ASACORE-953 - Add About Client with Announce processing and handler registration

The AboutClient solution consists of three (3) layers that hide the 
underlying core infrastructure and facilitate application development:

1) Helper functions for unmarshaling the raw Announce signal
2) Helper functions that encapsulate Announce relevance checking
similar to the ASL AnnounceRegistrar that is now being absorbed into 
the BusAttachment.
3) Helper functions for applications that wish to connect as a client 
to a peer and need to make a decision on whether the peer is relevant 
according published interfaces and metadata (AnnouncedData). This is the 
use case for tracking a by its AppId, DeviceName, AppName, Manufacturer, 
etc...).

Change-Id: I6c7ce2d6ab3be48bfbb54f638eb371356583d8ee
Signed-off-by: Eyal Ilsar <eyali@qce.qualcomm.com>
ASACORE-1221 override LOCALAPPDATA for Windows unit tests

Change-Id: Ie331937396a3a8b5187764b906e24e8c1a9b1dca
Signed-off-by: Tony Wallace <awallace@qce.qualcomm.com>
ASACORE-1195: Thin Core Library MCast6Up fails

Fix mDNS multi-homed implementation for Windows. Must re-write
contents of outgoing discovery packet with actual interface and
listening port for each interface.

Signed-off-by: Peter Krystad <pkrystad@qce.qualcomm.com>
Change-Id: Iddba7e1774be3e9398af2f0d14fe8d15bac96d90
Merge "ASACORE-1195: Thin Core Library MCast6Up fails" into RB14.12
Merge "ASACORE-953 - Add About Client with Announce processing and handler registration" into RB14.12
ASACORE-1225 Fix multicast socket bind failures.

Change-Id: If27a9252d3038de97e3a7628c8a70d3057528d19
Signed-off-by: M. Sanu <msanu@qce.qualcomm.com>
Merge "ASACORE-1225 Fix multicast socket bind failures." into RB14.12
Merge remote-tracking branch 'origin/RB14.12'

Change-Id: I8b8f24c1c8ade609146af2f8b6a3fbc1189d4377
Signed-off-by: Ry Jones <c_lawren@qce.qualcomm.com>