FIX DataFrame diff with timedelta 

fixes #4533

*need to fix test in numpy 1.6...*
actually I would do this slightly differently. I would define the dtype of ``out_arr`` (as the same as the input type), except for ``datetime64[ns]``, then I *think* you can use this as is.