Decorator for overriding settings while testing

Usage:
```
from tests.utils import set_settings

@set_settings(FOO='bar')
def test_something():
    ...
```
Support for CELERY_ALWAYS_EAGER