added MPLP

Max-product LP relaxation inference for factor graph model.
Unit-test has been added.
Examples will be added soon.
Would it better to use our factor graph and factors directly? Instead of copying every call of inference, which is time consuming. You can think region as factors. If pairwise factorization used (e.g. grid graph), intersections are variables.