DataPBS fix for different shapes

- Fix: now handles the case where the same result array has different dimensionality per dataset. Looks for the biggest shape, and puts them in the smallest possible slice. Obviously need to be careful, but works perfectly for nontarget responses, where sizes are increasing.
Merge branch 'datapbs_reloadshapefixing' into develop
Memory curve error distributions

- Add: Reloader for Memory curves now compute error distribution histograms, and plots them. Uses them to get fits to experimental error distributions as well.
Reloaders for error distrib for hierarchical

- Add: Reloader for error distributions for hierarchical network
- Fix: some