[API,INTERNAL] replace linear fit by B-spline in peak width estimation
[INTERNAL] B-spline wavelength adjusted
[FEATURE,API] removed template argument from FeatureMap
[INTERNAL] moved FeatureMap code to cpp file
[INTERNAL] moved ConversionHelper code to cpp file
[INTERNAL] moved FileHandler code to cpp file
[INTERNAL] moved IDMapper code to cpp file
[INTERNAL] moved TOPPBase code to cpp file
[FIX] added missing export macros and moved some more code from headers to cpp
pxd files
[NOP] rearrange pychecker ignore
[API,INTERNAL] new implementation of PeakWidthEstimator
[FIX] improve set_peaks documentation

- write message what went wrong in assertion code
- fix typo
- reserve space for new data (for speed)
[API] removes PeakWidthEstimator_ from MultiplexClustering
[TEST] PeakWidthEstimator class test added
[API] free pointer in destructor
[API] virtual destructor used
[API] now passing const references
Merge pull request #1038 from hroest/feature/pyOpenMS_wraps

Feature/py open ms wraps
Merge pull request #1034 from hroest/fix/set_peaks

[FIX] improve set_peaks documentation