Ecal ANN-based single channel recovery, take 3

The single channel recovery has been reworked. ANN weights are now loaded from file rather than use the C++ dump. Code duplication for EB/EE is avoided by use of templates. Several packages used for testing only are now excluded from the PR. 
Actual recovery is kept off in this PR in configuration.