Change crawler structure to support asynchronous run
Merge web page repository and crawl state
Refactor guice modules
Support of asynchronous crawl in the Mongo DB connector
Merge branch 'async-crawl'