Added support for task arguments and args option

I've added support for task arguments and `args` option.
Changes allow to use the task with remote repositories and give some ability of multi-tasking.