Preserve DST boolean to fix marshalling Time in JRuby

Store isdst as an instance variable to eliminate the one hour time
difference when doing Marshal.load(Marshal.dump(Time.now)) between
active_support/core_ext/time/marshal and JRuby Marshal.