src: add support for provisioning extra_data

Add support for an extra_data hashtable associated with
a single ofono_gprs_provision_context struct.  This allows
a provisioning plugin to include apn attributes that don't
map directly to ofono gprs_context properties to the context.
test: add extra_data support to list-contexts