Modified KnowledgeDBClient. The client can now load database configuration from the "knowledge_db.properties" file.

Note that the path to this file should be in the environment variable "KNOWLEDGE_DB_PROPERTIES".
Merge remote-tracking branch 'origin/knowledgeDatabaseClient' into knowledgeDatabaseClient