Changed interface of PoldiPeak

Factory methods now return shared pointers to instances.
Added simple PoldiPeakCollection

PoldiPeakCollection will be an adapter between a convenient structure to
hold a collection of PoldiPeaks for processing and a permanent and easy
to handle structure in Mantid.
Adapting PoldiPeakSearch to PoldiPeak/PoldiPeaksCollection