fix beginLuminosityBlock, and add endLuminosityBlock and endRun

This pull request fixes two problems in the DataMixingModule:
1) DataMixingModule::beginLuminosityBlock() did not call BMixingModule::beginLuminosityBlock(),  This causes a segfault if the secondary source fails to open an input file.