returns a float representing days in the future from now (in terms of GameDaysPassed - where 1 = 24 hours)
DaysFromNow: how many days in the future should the expiration date be?
LocalPlanet: (optional, ignored if none) will scale DaysFromNow so that it will reflect local day length on planet is if different than universal 24 standard
MaxUniversalDays: (optional, ignored if <= 0) - no matter the local day length scale, this is the max (24 hour) days you want to add - useful for tidally locked planets, or planets with exceptionally long days
FutureStartDay: (optional, ignored if < GameDaysPassed) - the start day to add DaysFromNow to.