[FIX] fix Swath window estimation

- store center of a window in a SwathMap
- allow reading of Swath windows in any random order (map read SWATH
  scans directly by their precursor m/z). This makes no more assumptions
  about the order in which the scans are stored.
  - allows for missing scans in between
  - allows for MS1 scans in between
- allows to provide a set of swath boundaries to the consumer

- [TEST] write tests for random order reading
[BUILD,PYOPENMS] moved pyOpenMS to src to allow a proper integration into the build system
[NOP] removed now unused pyopenms.cmake
Merge pull request #787 from aiche/feature/pyopenms-fixes

[FEATURE,BUILD] move pyOpenMS to src
Merge pull request #780 from hroest/feature/OpenSwathWindowEstimation

[FIX] fix Swath window estimation