Gigasecond: Converted to Function, Handled No Default Timezone

With the old test cases an error would be thrown if the user didn't have a default timezone set in their php.ini file. I wrote a setup for the test cases that creates dates with the UTC timezone. This change allows the test cases to run regardless of if a php.ini file is set.