Added support for UID tag in arguments.

Now we can use {UID} as an argument of the command to be run by smart_dispatch. The program will replace the tag by a generated uid obtained by hashing the command to run.
Can be simpler.
return [command.replace("{UID}", utils.generate_uid_from_string(command)) for command in commands]