silicon build working

made a version of bestmeshiter_vary_pf that searches over HNF versions of M.  Can't get it to obey symmetry.