added MPLP

Max-product LP relaxation inference for factor graph model.
Unit-test has been added.
Examples will be added soon.
I have thought about it. However, SGNDArray is a template class, and too general, operators e.g, '+=', '*=' cannot be implemented. Maybe an explicit class with float64 type would be better.