added metadata indexer code
added factory classes to create clients
added TLS security to thrift communication
added TLS security to thrift communication
added TLS security to thrift communication
modified .gitignore