Fix respecting remote_tmp when su is used

It looks like there is a typo in the evaluation of su_user for the purposes of obeying remote_tmp or not.

Also, su_user is always being set to None in Task.__init__ since su is None.  I've removed the check and have it just set sudo/su_user every time but I am not sure if this is the correct fix.