Store task results also when CELERY_ALWAYS_EAGER
Store task results also when CELERY_ALWAYS_EAGER

This is useful for testing. For example, the following will now hold:

    >>> tid = task.delay().task_id
    >>> assert task.AsyncResult(tid).state == 'SUCCESS'

Previously, the state would still be `RUNNING` even though the task has
completed.

varda/varda