Time::new should treat numeric offsets as the GMT offset in seconds.

This patch fixes two failing specs in ruby spec. I don't know what do you think about the way I'm caching the timezone for integer offsets, but I think it's simple enough that I don't care.