Implemented stocastic smearing and et dependent energy corrections.

Addresses #52.

Still not properly implemented in PhotonAnalysis::ComputeEventSmearError.