Cleanup.

Fixed setup manifest to exclude test and project related file,
specifically .ropeproject files generated by emacs-for-python.

Removed code commented out in WorldBirds spider when updating
downloads to fetch the past <n> days.

Updated TODO list with latest changes.
Updated TODO list removing items added as tickets.
Fixed #4: Added support for local_settings.py to override scrapy settings.
Fixes #7: An optional status report is now emailed when a spider finishes.
Fixes #8: Added handler to record errors in the spider and include them in the status report.
Fixes #9: Added custom exception when logging to WorldBirds fails.

The test to see if the login successed checks the URL rather than the text
on the page (we should be directed to the latest news page on login). Checking
the URL solves the problem where different languages may be displayed on the
login form.
Fixed #5. Spider is correctly initialized with settings for testing.

Test setup now initializes a crawler with the settings and binds it to the
spider. This allows code in the spider that set default values for settings
and checked whether the spider was bound to a crawler before accessing any
settings to be removed. Now the settings are accessed directly since they
will always be defined.

Updated the tests for the eBird spider to compare the values in the initialzed
spider with the values from the settings, compared to the magic values used
previously.
Fixes #11: Added an integration test to run the spiders against real sites.
Fixes #10. Added logging messages to various stages of the download process.
Fixes #6: Updated README with details on how to install and run the crawlers.