mi: added the optional internal computation of df and adjusted.df (C implementation)
tests.R: cleaned redundant code for discrete tests
mi-adr: new conditional independence test based on Mutual Information (discrete), with degrees of freedom adjustment and minimum data requirement
cpquery/cpdist: new "direct" conditional probability query
mmpc: always use optimised heuristic