ASACORE-1006 About Feature - Check for required AboutData fields

When AboutObject.Announce is called the value returned by the
AboutDataListener is checked to make sure all of the required fields
are populated. If a required field is missing then the status
ER_ABOUT_ABOUTDATA_MISSING_REQUIRED_FIELD is returned.

Change-Id: I59b9bf8a361150366a9e7ac97b86fbe786c49a89
Signed-off-by: George Nash <georgen@qce.qualcomm.com>
ASACORE-1022 About Feature - Check AboutData before announcing

Since any user can provide there own AboutDataListener we must check that
the MsgArg returned from the GetAboutData and GetAnnouncedAboutData contain
all the required fields.

Change-Id: Iaeb10e769db21bef0238e9f79c6a17e0c91ac6de
Signed-off-by: George Nash <georgen@qce.qualcomm.com>
ASACORE-1007 About Feature: Fixed WhoImplements with NULL value

The method WhoImplements improperly handled NULL value. It returned
ER_BAD_ARG_1 when it should passed it on to the lower member function
that was already designed to handle NULL value properly.

Renamed the AboutDataTest group name from AboutData to AboutDataTest
this fits in with the other group names in the unit tests.  They all
end in the word Test.

Change-Id: Ie931af420264aa2d04e5d60723d3de48f0af6b74
Signed-off-by: George Nash <georgen@qce.qualcomm.com>
Merge "ASACORE-1007 About Feature: Fixed WhoImplements with NULL value" into feature/about_rework
Merge remote-tracking branch

Merge remote-tracking branch
  'origin/feature/about_rework'
into
  temp/integration-14.10

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