Do not rely on macros with implicit vars

This commit also provides the benefit that the Label argument
in gen:call/3 is no longer used, as we can access the sender
in the From argument. Therefore, we should be able to change
the Label to something more relevant in the future.
[ct_netconfc] Add optional parameters to edit-config

Earlier there was no way to add optional parameters like
default-operation to an edit-config request sent with
ct_netconfc:edit_config/3,4, you had to use
ct_netconfc:send_rpc/2,3. For simplicity and completion, a new
optional argument, OptParams, is now added to the edit_config
function.
[ct_netconfc] Remove handle_msg and format_data from doc

These functions were missing @private edoc tags and were erroneously
shown in the reference manual.
Merge branch 'siri/ct_netconfc-default-operation/OTP-10446'

* siri/ct_netconfc-default-operation/OTP-10446:
  [ct_netconfc] Remove handle_msg and format_data from doc
  [ct_netconfc] Add optional parameters to edit-config
Merge branch 'josevalim/jv-genevent' into maint

* josevalim/jv-genevent:
  Do not rely on macros with implicit vars
Merge branch 'maint'

Conflicts:
	lib/stdlib/src/gen_event.erl