Implemented Kullback-Leibler divergence
Fixed test errors, added support for C data types.
Fixed truncation warning
Changed cv::log to std::log
Merge pull request #2765 from pradeep-pyro:kullback_leibler