Added the PhotonData class and associated unit tests. This class takes two template parameters that specify what physics is desired.