Modified InputParser, MonteCarloEngine, Observable and Observable2D to move the likelihood computation from MCEngine to Observable* in order to allow for further extensions