Refactored Crawlscheduler; Added Redis based CrawlScheduler to use Redis as a backing store for the CrawlUrl schedule and history;