Time.new now works correctly when passed arguments

Under Ruby 1.9, you can initialize a Time object to a given time (rather than the system time) like this:

    Time.new(2010,1,1,10) # Jan 1, 2010, 10:00am

`time-warp` breaks this behavior, which breaks some code which I'm trying to test. This patch fixes it.