Fixed bugs in pathgaps.py. Implemented two different methods for searching for ML gaps in paths (MCMC and ordered search). Ordered search is faster but more greedy. It seems to perform well on average though.