Fix memory leak from PhotonIdUtils 4-vector recomputation
Small corrections to Photon and DiPhoton candidates:
- avoid inline definition of virtual funcitons
- use const references in constructors

None of these was causing a real problem.
Merge pull request #77 from musella/topic_fix_mem_leak

Topic fix mem leak