[INTERNAL,API] removed public inheritance from std::vector for spectrum and chromatogram
[INTERNAL,API] removed public inheritance from AcquisitionInfo
[API,INTERNAL] moved SimTypes typedefs into a namespace, replaced Sample* with typedefs
[INTERNAL,API] removed public inheritance from TextFile and replaced it wit a member

 * moved implementation for KroenikFile to cpp and removed template argument
[FIX] fixes static loading issue in ProgressLogger
[INTERNAL,API] removed public inheritance from Map and replaced it with private inheritance
[NOP] automatic uncrustify run on changed files
[PYOPENMS] adapted api changes in pxds
[FIX] fixes gcc warning/error for unreachable code
[FIX] fixes windows compile issues after removing public inheritance

 * BinnedSpectrum now has a spectrum as member instead of deriving from MSSpectrum<>
[NOP] additional uncrustify run
[TEST] test fixes
[BUILD] fixes RPATH warning on osx
[PYOPENMS,API] switched from pair<> to simple struct in SimTypes to support python wrapping

 * additional cleanup of the BinnedSpectrum pad
[FIX] warning/error in BinnedSpectrum.cpp
[TEST] add test for TraML file

- TraMLFile should be able to store a (valid) minimal example of a TraML
  file and read it again.
Merge pull request #1029 from aiche/feature/remove-public-vector-inheritance

[FIX-#184] remove public vector/map inheritance
[API,INTERNAL] replace linear fit by B-spline in peak width estimation
[INTERNAL] B-spline wavelength adjusted
[FIX] ensure valid TraML file is written by not outputting a double equal to numeric limits