Fixing broken setDate method

Set date was adding the timezone back to a UTC timestamp before calling setUTC. Need to confirm that all JS imlementations return UTC for Date.getTime(), however, that's what the spec says and what Chrome currently does.