add evaluate_log_probabilities() method for CLikelihoodModel class

and also 
1) refactored evaluate_means() and evaluate_variances() methods
2) fixed documentation