Beat: fixed entry._default_now() not used everywhere
I'm using custom scheduler entries with an overridden ``is_due()`` method that do not require a schedule (``entry.schedule``) to be set. Judging from the ``entry._default_now()`` method, this seems to be supported by the scheduler in Celery 4.1.0, however that method is not used everywhere, leading to an AttributeError in my use case.
This change just uses ``_default_now()`` everywhere which fixes the issue. It shouldn't have any impact on the default implementation.