added MPLP

Max-product LP relaxation inference for factor graph model.
Unit-test has been added.
Examples will be added soon.
It's fine to introduce the CRegion at this moment. But I guess, it's possible to reuse our CFactor directly.