[FIX-#740] Fixed bug in IDPosteriorErrorProbability.cpp

Peptide with score 0 (e-value 10^99) will be ignored in the model testing and fitting. If the score is in the method "get_score_" 0 the method will return NaN. After the method was called, the returned score will be compared to NaN. If it is so, the score will be ignored in the model and set to 1.

Committer: Petra Gutenbrunner <pg12@sanger.ac.uk>
[TEST #740] testing changes of bugfix for IDPosteriorErrorProbability

Extended ...Mascot_input, ...Mascot_input2 with PeptideIdentification. It includes a PeptideHit with the score 0.
Created for both testfiles new outputfiles.

 modified:   ../src/tests/topp/IDPosteriorErrorProbability_Mascot_input.idXML
 modified:   ../src/tests/topp/IDPosteriorErrorProbability_Mascot_input2.idXML
 modified:   ../src/tests/topp/IDPosteriorErrorProbability_Mascot_output.idXML
 modified:   ../src/tests/topp/IDPosteriorErrorProbability_Mascot_output2.idXML
[FIX #740] Fixed bug in IDPosteriorErrorProbability.cpp

Codereview: replace tabs with spaces, changed comments

modified:   ../src/topp/IDPosteriorErrorProbability.cpp
[FIX] removed redundant functions from AASequence interface
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into fix-idpep-mascot

Conflicts:
	src/topp/IDPosteriorErrorProbability.cpp
[FIX] factoring out AASequence parse function
amend
[INTERNAL] use 'boost::math::isnan' for NaN test (self-comparison may be optimized out with 'fast-math' compiler flag)
[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
[FIX] removed redundant methods from AASequence interface
[BUILD] switched OpenSwathAlgo config to auto generated
[BUILD] created OpenMS specific add library function

 * manages headers and system includes
 * exports the necessary variables for use by other subprojects
 * OpenSwathAlgo now uses the new function
[BUILD] enabled unity build in openms_add_library function

 * moved unity build and copy_dll code to add_library_macros.cmake file
[BUILD] switched SuperHirn to new openms_add_library function
[BUILD] switched OpenMS_GUI to new openms_add_library function
[BUILD] removed cuda and tbb support for FFIsotopeWavelet
[BUILD] switched OpenMS to new openms_add_library function
[BUILD] added some verbosity to openms_add_library macro
[BUILD] fixed dependency issue after renaming library collections

 *  e.g., OPENMS_LIRBRARIES -> OpenMS_LIBRARIES
[BUILD] redesigned export of targets

Conflicts:
	CMakeLists.txt
	src/openms/CMakeLists.txt
	src/openms_gui/CMakeLists.txt
	src/openswathalgo/CMakeLists.txt