Fixup skinny CLI completion.

Auto complete for skinny debug allows multiple options and negation, also add 
debug all option. Usage example: 'skinny debug all -packets' (each can be 
autocompleted including -packet).

Change show device to use device name. Remove the duplicate ast_strdup's from 
place calling device complete return immediately from complete devicename and 
complete linename so that multiple options are displayed on the CLI if more 
than one option available.

Review: https://reviewboard.asterisk.org/r/2333/


git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@381717 f38db490-d61c-443f-a65b-d21fe96a405b
Add serviceURL stuff to skinny.

Patch adds all the packet and structure stuff to skinny to enable setting 
service URLs in skinny, such as corporate directories.

This stuff is only relevant during load/unload as when activated. Also 
some minor changes removing duplicated counting of addons and speedials in 
handle_skinny_show_devices.

Review: https://reviewboard.asterisk.org/r/2321/


git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@381718 f38db490-d61c-443f-a65b-d21fe96a405b