Made no-value error non-fatal in gswe_timestamp_calculate_gregorian()
Added a GError parameter to gswe_timestamp_calculate_gregorian()
gswe_timestamp_get_gregorian_timezone doesn't recalculate gregorian value

timezone_offset is not changed by the calculation process, no
recalculation is needed.
Implemented gswe_timestamp_calculate_gregorian()