Up until now the julian package relied on the time.Time type to
represent Gregorian dates, and julian.Date to represent Julian dates,
however this both looks inconsistent, and is more opaque and complicated
because time.Time carries with it a lot of information we don't care
about.
Therefore this has been modified, now the conversion package has two
types julian.JDate and julian.GDate for their respective calendars.