Feature/issue4

This feature branch separates the PMT and digitizer function in WCSim. This will allow for other PMT types to be added and swapped out easily. The pe to charge correction was removed from WCSimWCDigitizer and a new file, WCSimWCPMT was created to do this routine. All of the routines in WCSimWCDigitizer were modifed to accept a digitized collection rather than a hits collection. The AddPMTDarkRate routine was modified to properly write out random noise to the digits collection. 
Is this still true:

"compose2 is not part of the C++ standard"

? I guess it was probably ~5 years ago when Maxim wrote that code.  Maybe you can just get it through the compiler.