[saliencymap_evaluator] Reimplements interpretability evaluator to simplify code, be less dependent on opencv, improve documentation, and improve type hinting