MonteCarloEngine::generateRandomEvent added. Generates parameters at random using BAT libraries. Can be made independent of BAT later. No chains initiated. For debugging and test runs only.
MonteCarlo::generateEvent added. Generates observables with random parameters using BAT libraries. Can be made independent of BAT later. No chains initiated. For debugging and test runs only.
Private member checkmode added to make sure event generator and MC modes are not called sequentially. 
Single event mode commented out from MonteCarlo:Run
modifications made so that when --noMC is specified, no MonteCarlo.conf is necessary. When the latter is provided --noMC cannot be used. Event generator is kept as a call for debugging purposes.