Transition ZFinderEvent to templated class

A templated class makes it easier to work with the templated
ZFinderElectron class.

Many many other bug fixes to get it to compile.
Update ZFinderPlotter to compile
Update BuildFile with all used libraries