f.fileno() may raise ValueError

Conflicts:
	celery/platforms.py
@task(_force_evaluate=True) should not return proxy

Conflicts:
	celery/app/base.py
GroupResult.restore should use self.app if possible