Major Update away from templated ZFinderEvent

Only ZFinderElectron needs to be fully templated, the others just need
templated functions.
Remove templating, use overloading (THE CODE RUNS)