MAPC: Handle NPE from TestClient for setNotificationReg event

Send all parameters event, status and notification state to
Test Client for setNotifcationRegistration event both success
and failure case.

Change-Id: I937f644baf61eddcb5668754f2428be999d2bd0d
CRs-fixed: 752347
MAPC: Fix GetMessagelisting Request for maxlistcount value 0.

Include maxlistcount for value 0 in application parameters header
while composing obex GetMessageListing Request to MAP Server.

Change-Id: I2776e0f0f2191ca4c11b05c451c6487f30a8fbdc
CRs-fixed: 652006
MAPC: Include ParameterMask Header in GET only when specified.

Include ParmaterMask in GET MessageLising Request only when
specific values are selected from TestClient.
ParameterMask is not a mandatory feild as per MAP1.1 Spec.
Excluding ParameterMask for default or value '0' fix MSE IOT
issues that doesnot support ParameterMask Header.

Change-Id: I889b84b2b389c8f24c592fbf846f0284d00f038c
CRs-fixed: 755981
Bluetooth: Do not disconnect pbap client session

For a dut initiated get vcard request, if the server is responding
with 'Not Acceptable' response code, do not disconnect the pbap
client session. It allows the user to do other pbap operations
without initiating pbap connection request once again.

Change-Id: Iaf8a89c7e804796904b6846a2902de919a60a5ae
CRs-fixed: 691231