added MPLP

Max-product LP relaxation inference for factor graph model.
Unit-test has been added.
Examples will be added soon.
I think it's not a good idea to have a separated file for MDArray. First, we have SGNDArray. I know it's more convenient to use the implementation by the original code. I suggest to put this class inside MPLP.h