Removes the metaclass for the new task base class (tasks are no longer automatically registered, the @task decorator binds and registers the task)
Cosmetics
Events: Fixes Django timezone problems. Closes #1802
Django: Call django.setup always if available
Do not document the CHORD_PROPAGATES setting anymore
3.1 release notes did not announce the chord error behavior being defined.  Closes #1805
Docs now requires kombu master
Docs: force update of amqp+kombu
Documents the event messsage protocol
Remote control doc improvements
inspect registers now ignores built-in tasks
Events are now buffered up in the worker and sent as a list.  Not using timers, so will only buffer up to $concurrency events
Prefork: Use i % total to cycle between ready_fds instead of shuffle
Asynpool: remove outdated localization to random.shuffle
Cosmetics
Stresstests: CSTRESS_TRANS enables transient messages
Docs: Use celery -A proj consistently
Added ability to change task name generation behavior
Removed unnecessary self
Use app.gen_task_name everywhere & updated docs