add_task_queue must account for Queues.__missing__.  Closes #1079
Update docs/django/first-steps-with-django.rst

Clarify that calling tasks requires the django application's settings.
The necessary configuration can be achieved by either using the
manage.py shell or importing the application's settings. Without either
of these, calling 'delay' will raise socket errors (and potentially
other exceptions) if you configuration differs from the default.
Docs did not mention default of TASK_RESULT_EXPIRES
3.1 is now in code-freeze (version bumped to 3.1.0rc1)
Should not pass Queue.as_dict as message properties...
Fixes syntax error
normalize() got an unexpected keyword argument 'is_dst'

Here is the traceback, that is raised on celery startup:

    Traceback (most recent call last):
       File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/celery/worker/__init__.py", line 347, in start
        component.start()
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/celery/worker/consumer.py", line 391, in start
        self.consume_messages()
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/celery/worker/consumer.py", line 475, in consume_messages
        readers[fileno](fileno, event)
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/kombu/connection.py", line 201, in drain_nowait
        self.drain_events(timeout=0)
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/kombu/connection.py", line 197, in drain_events
        return self.transport.drain_events(self.connection, **kwargs)
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/kombu/transport/amqplib.py", line 330, in drain_events
        return connection.drain_events(**kwargs)
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/kombu/transport/amqplib.py", line 182, in drain_events
        return amqp_method(channel, args, content)
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/amqplib/client_0_8/channel.py", line 2060, in _basic_deliver
        func(msg)
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/kombu/messaging.py", line 486, in _receive_callback
        self.receive(decoded, message)
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/kombu/messaging.py", line 458, in receive
        [callback(body, message) for callback in callbacks]
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/celery/worker/consumer.py", line 433, in on_task_received
        strategies[name](message, body, message.ack_log_error)
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/celery/worker/strategy.py", line 25, in task_message_handler
        delivery_info=message.delivery_info))
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/celery/worker/job.py", line 133, in __init__
        self.eta = maybe_make_aware(self.eta, self.tzlocal)
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/celery/utils/timeutils.py", line 319, in maybe_make_aware
        timezone.utc if tz is None else timezone.tz_or_local(tz))
      File "/home/webspm/webspm/env/local/lib/python2.7/site-packages/celery/utils/timeutils.py", line 304, in localize
        return _normalize(dt, is_dst=None)
    TypeError: normalize() got an unexpected keyword argument 'is_dst'

Version of pytz is 2012h, celery 3.0.12 (3.0.11 works well):

    pytz/tzinfo.py:111:    def normalize(self, dt, is_dst=False):
    pytz/tzinfo.py:189:    def normalize(self, dt):
Small documentation fixes

Noticed while reading the docs on readthedocs, reviewed by building the
HTML documentation locally.

Note: optimizing.rst had more footnote markers than actual footnotes, so
I removed the marker (the one after "latency") that didn't have a
footnote.
Small documentation fixes

Noticed while reading the docs on readthedocs, reviewed by building the
HTML documentation locally.

Note: optimizing.rst had more footnote markers than actual footnotes, so
I removed the marker (the one after "latency") that didn't have a
footnote.
Merge branch '3.0'

Conflicts:
	celery/app/amqp.py
	celery/worker/consumer.py
	docs/userguide/canvas.rst
	docs/userguide/signals.rst
Use noop as default callback Fixes #1091
batches doc fixes
Merge branch '3.0'
Add @graingert as a CONTRIBUTOR
Merge branch '3.0'

Conflicts:
	CONTRIBUTORS.txt