Update to GregorianDate

Gets rid of horrible custom date class and replaces with java standard
GregorianDate class.