Added CrawlConfiguration interface and dependency injection for web crawler and config
Added crawl complete listener and web crawler driver
Moved dependency injection that is not implementation-specific out of the example.