Moved watcher to utils/ directory
Using __init__.py instead of a custom module for main classes.
+ datCrawl:register_crawler(crawler) sort of completed.

Tests improved.
Moved Exceptions to the bottom of the file
+ Moved Exceptions to a separate module (datCrawl.exceptions)
+ Modified URL registration:
Now the correct way is a Crawler with actions. You assign an action to one or multiple regular expressions in the urls property of the crawler. When the crawler finds a URL match, it automatically calls the needed crawler-action for that purpose.
+ Updated tests
Added Exception if any crawler have a pattern for an URL
Using a separate module for the crawlers
Improved imports
Added funny comment :D
Base downloaders file
Travis-CI integration
Added README
Added tests dependencies to travis file
[travis]
+ Updated pyflakes with custom version that avoids warnings
+ Ignore line errors on pep8
[travis] Using custom script to run tests
[travis] Final. Promise.
Fixed import
Added Exception if trying to register the same Crawler twice.
CrawlerIsNotInstanceOfBaseCrawler -> CrawlerIsNotInstanceOfBase
Add method to register a downloader
downloaders.DefaultDownloader: Modified exception handling to support python 3.2