Fix ScienceParkCluster

Detector coordinates need to be passed correctly
Also ensure that the positions are floats.
We do use division from future, but can still return integer values
which can used in another package/function which is from the present.
Combine enu coordinates in one variable.
Add error columns to reconstruction storage

Add fixed positions to reconstruction storage
Improve reconstructions

Add progressbar for reconstruction of events.
Get detector positions in init, since these need to be calculated but
are fixed.
Add FitEventReconstruction, where each detector with a signal will be
used in the reconstruction.
Return theta and phi lists instead of a list of (theta, phi) tuples.