Fixes bug with solo/threads pool.  Closes #1548
Updates changelog for 3.0.24
get_pickleable_etype must actually return a value... Closes #1556
Adds C_FAKEFORK envvar for simple init script/multi debugging

This means that you can now do:

    C_FAKEFORK=1 celery multi start 10

or

    C_FAKEFORK=1 /etc/init.d/celeryd start

to avoid the daemonization step to see errors that are not visible
due to missing stdout/stderr.

Conflicts:
	celery/bin/celeryd_detach.py
Update tasks.rst

Makes it so an actual path is added to sys.path.
Should not declare Broadcast on publish.  Closes #1540
subtask_from_request must include chord/group.  Closes #1401
Task methods now works with ALWAYS_EAGER.  Closes #1478

Conflicts:
	celery/app/task.py
Proxy: finally may mask evaluate errors
Simplify forking_enable selection

Conflicts:
	celery/worker/components.py
Task decorator should not be lazy if app already finalized.  Closes #1571
Now depends on billiard 2.7.3.34
Now depends on kombu 2.5.15
Updates Changelog
Bumps version to 3.0.24
Merge branch '3.0'

Conflicts:
	Changelog
	celery/__init__.py
	celery/app/task.py
	celery/bin/celeryd_detach.py
	celery/local.py
	celery/worker/__init__.py
	requirements/default.txt
	setup.cfg
flakes
Tests passing