Guarantee that Faker.Date.future() will always return a date in the future

There is possibility that `Faker.random.number(years)` could return `0` and the resulting future date would not be in the future. This guarantees that the date is at least 1ms in the future.