Clean Crawler code

*Fixed bug URL has space
*Separate CrawlerConfig and MainCrawler for hierarchy designed
Clean Crawler code #2

*Use try with resource for CrawlerConfig in SiteCrawler