Fixed two major issues.
1: The GregorianCalendar is not accurate at the hour level.
DateContainer is a quick replacement,
2: BaseFormulas.skipHours() couldnt skip any hours.
Fixed incorrect position station after loading new station data.