Fix keyword encoding and HTTP 503 bugs in Google image searching API
Refactor getEncode() method in WebCrawler to return UTF-8 without any request for google hostname
Refactor mongodb api to reuse the Mongo Object to prevent too-many connection problem
Add SQL and MongoDB DAO connection broken detection and reconnect API
Fix the log init method in WebCrawler
Fix the bug in mongodb api that can not init the mongo collection; change the .gitignore to skip test directory
Fix bug in map sorting ordering (increasing/decreasing) of MapUtil
Add HTTP 503 alert message to SearchEngineCrawler before thread delay
Remove the default database name (it is provided in config file)
Fix bug in outputCollectionToFile that mkdirs the current directory
Add delete directory API to FileUtils
Decrease the max log size to 5MB for WebCrawler
Remove 503 handling code from SearchEngineCrawler, and implement the code in the place of used class (#4)
Add the debug and trace output code to MongoDB API (#8)
Remove the debug and trace message in mongodb API (#8)
Refactor Google search API to increase the search result number
Upgrade the mongodb API lib and refactor the mongo object to use the right class for this version; remove the authentication code of mongo API to test (#9)
Remove the debug and trace output code in mongo relative API and fix bug #9
Add stack trace output in MongoDBConnector to trace the source of connection creation invoker
Refactor the DatabaseConfig to use ServerAddress as the mongodb host setting object; refactor generateDatabaseConfig() method to accept multi-host as parameter (#10)