Fix decode_cf_variable.

decode_cf_variable was still using da.data instead of da.values.

It now also works with DataArray as input.
I would consider using `var = xray.variable.as_variable(var)` instead.