infer: Adding inference by dual decomposition
infer: Adding an InferBySampling which works for learning
BP: properly propagating current MAP values when setting variables in map inference