message: Extend GetListOfPermissions HMI API with externalConsentStatus parameter
diff: <element name="UPDATING" />
  <element name="UPDATE_NEEDED"/>
  </enum>
  +
  <enum name="SystemError">
  <element name="SYNC_REBOOTED"/>
  <element name="SYNC_OUT_OF_MEMMORY" />
  </enum>
  +
  <enum name="StatisticsType">
  <element name="iAPP_BUFFER_FULL"/>
  </enum>
  +
  <enum name="ConsentSource">
  <element name="GUI"/>
  <element name="VUI" />
  </enum>
  +
  <enum name="DeviceState">
  <element name="UNKNOWN"/>
  <element name="UNPAIRED"/>
  <param name="line2" type="String" mandatory="false"/>
  <param name="textBody" type="String" mandatory="false"/>
  </struct>
  +
  <struct name="PermissionItem">
  <param name="name" type="String" mandatory="true">
  <description>Code of message of user-friendly text about functional group to be allowed/disallowed</description>
  <description>Specifies whether functionality was allowed/disallowed. If ommited - no information about User Consent is yet found for app.</description>
  </param>
  </struct>
  +
  <struct name="ServiceInfo">
  <param name="url" type="String" mandatory="true">
  <description>Get URL based on service type.</description>
  <function name="GetListOfPermissions" messagetype="response">
  <param name="allowedFunctions" type="Common.PermissionItem" mandatory="true" array="true" minsize="0" maxsize="100">
  <description>If no permissions were specified for application the array will come empty.</description>
  + </param>
  + <param name="externalConsentStatus" type="Common.ExternalConsentStatus" mandatory="true" array="true" minsize="0" maxsize="100">
  + <description>External User Consent Settings (defined by entityType and entityID) status: enabled/disabled. If empty array is returned, SDL does not have any stored status.</description>
  </param>
  </function>
  