Add arg_list to the __call__ method of prog class.

This pullrequest adds the ability to pass an ``arg_list`` do the ``__call__()`` method. This is just for convenience, as we can directly call the ``execute()`` method which already optionally receives an ``arg_list``