Add "proto" parameter to ubus calls

This allows clients to set the bbf_datamodel type for their request.
Examples:

cwmp only: ubus call usp get '{"path":"Device.", "proto":"cwmp"}'
usp only : ubus call usp get '{"path":"Device.", "proto":"usp"}'
all      : ubus call usp get '{"path":"Device."}'

Signed-off-by: Daniel Danzberger <daniel@dd-wrt.com>
3 jobs for devel-prpl in 1 minute (queued for 1 second)
Status Job ID Name Coverage
  Static Code Analysis
failed #2434
allowed to fail
run_cpd

00:00:20

passed #2433
run_cppcheck

00:00:17

passed #2432
run_flawfinder

00:00:21

 
Name Stage Failure
failed
run_cpd Static Code Analysis
		snprintf(path, NAME_MAX, "%s.%s", obj->name+strlen(USP_GRA), \
(char *)blobmsg_data(tb[DMPATH_NAME]));
} else {
strcpy(path, blobmsg_data(tb[DMPATH_NAME]));
}
+ /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
Unlinking stale socket /var/run/supervisor.sock
+ /bin/bash
ERROR: Job failed: exit code 1