[joiner] store network configuration using operational dataset (#4332)
[joiner] store network configuration using operational dataset (#4332)

This commit changes the Joiner::HandleJoinerEntrust implementation
to store Thread network configuration parameters in the Active
Operational Dataset. Using the operational dataset stores
configuration parameters in non-volatile memory.

This commit only utilizes Thread network parameters that are useful in
the Thread attach process. For example, parameters such as Extended
PAN ID, Mesh Local Prefix, and Active Timestamp are not useful during
the attach process.
bukepo/openthread,bukepo/openthread,abtink/openthread,chshu/openthread,chshu/openthread,abtink/openthread,openthread/openthread,lanyuwen/openthread,srickardti/openthread,srickardti/openthread,jwhui/openthread,lanyuwen/openthread,jwhui/openthread,chshu/openthread,abtink/openthread,lanyuwen/openthread,openthread/openthread,srickardti/openthread,abtink/openthread,openthread/openthread,librasungirl/openthread,librasungirl/openthread,librasungirl/openthread,srickardti/openthread,bukepo/openthread,lanyuwen/openthread,bukepo/openthread,librasungirl/openthread,chshu/openthread,chshu/openthread,openthread/openthread,chshu/openthread,lanyuwen/openthread,jwhui/openthread,jwhui/openthread,lanyuwen/openthread