[FIX] change which value is taken for sort

- upper window is more reliable since it will also work with broken
  SWATH files (e.g. files generated with OpenMS before the OpenMS bug
  #639 was fixed )
[INTERNAL] removed (where possible) the includes of iostream
[INTERNAL] moved typeAsString and precissionWrapper into separate files

 * this avoids the permanent inclusion of iostream via Types.h
[FIX] added missing limits includes
[INTERNAL] some more iostream cleanups
[API] moved insert/extraction operator of lists to separate files

 * avoids global inclusion of iostream
[INTERNAL,API] removed logstream/iostream include from param
[INTERNAL,API] removed more references to iostream

 * removed Param::checkDefaults() ostream argument and replaced it with a internal LOG_WARN
[FIX] added missing includes of iostream
[INTERNAL,FIX] added missing cmath include FFPickedHelperStructs
[FEATURE] Add IMSDataConsumer to mzXML Handler
[FEATURE] add transform to mzXMLFile
[FEATURE] add mzXML support to SwathFile
[TEST] add test for OpenSwathWorkflow + mzXML
[INTERNAL] re-added std::endl to ensure flush in IDMapper
[PYOPENMS] added Pyhton support for MzMLFile.transform()

    includes Python implementation of IMSDataConsumer interface

Conflicts:

	pyOpenMS/setup.py
[PYOPENMS] wrapped MzXMLFile::transform
[PYOPENMS] some build system cleanup
[DOC] add documentation

- add docu to structures introduced in pull #702
[NOP] two small fixes in mzXML Handler