[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
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into fix-idpep-mascot

Conflicts:
	src/topp/IDPosteriorErrorProbability.cpp
[INTERNAL] use 'boost::math::isnan' for NaN test (self-comparison may be optimized out with 'fast-math' compiler flag)
[FIX-#782,TEST] Fixed #782 ("IDPosteriorErrorProbability: wrong score annotation if 'prob_correct' is set"), added test case

With "prob_correct", use "Posterior Probability" (without the "Error") as score type and set "is higher score better?" to true.
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into fix-idpep-mascot
[FEATURE] Python 3 support

- switch to absolute imports
- use print function
- replace cPickle
[FEATURE] Python 3 support

- switch from str to bytes in addons
[FEATURE] replace str with bytes in converters

- use now bytes in all custom converter classes
[TEST] switch from str to bytes in tests
[FIX,BUILD] fix build issue in pyOpenMS

fix Cython code that does not use const in a function which will take
arguments of type "const char *". Adding the const qualifier in the .cpp
file fixes this issue.

fixes #745
[TEST] fix collections and consumer
[TEST] fix integration and memory tests
Merge pull request #749 from hroest/feature/Python3

Feature/python3
[FIX] VS2013 compile fixes
[FIX] also add MSNumpress python test to list of tests

- ammend commit 9500476d59d38b5ffe0520d2d7fec8cc52c91d19 (r12099)
Merge pull request #785 from timosachsenberg/fix/VS2013CompileFix

[FIX] VS2013 compile fixes
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into fix-idpep-mascot
[FIX] replaced 'DoubleReal' by 'double' in accordance with commit 4d40981a248cf4757f2e68668361f8eb68c40c99