Modified tasks.py to use celery only if it is available (so Redis also won't be needed)

Please see the comments inside tasks.py.
TL;DR: Defines a fake "task" decorator - the fake decorator was needed to add the delay() attribute to the send_notification function

This addresses issue #22 (along with changes that should be made to wagtaildemo).