Fix issue 4433, make sure status is a int rather than a string
Use a sensible default value for -d of ansible-pull, if not provided

This permit to use it faster since you do not need to think
about the location of the checkout, and permit to use a safe temporary
directory instead of using a fixed directory in /tmp/ which could
cause some security problemif not done right.
automatically clean the temporary directory created by ansible-pull
if -d argument is not given.