[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
[PYOPENMS,FIX] fixed streampos->long conversion
[PYOPENMS] changed extra methods on MSSpectrum

    get_peaks and set_peaks now return and receive different
    precisions for mz and ii, so that we get better resolution for mz.
    mz was float32 and is now float64
enable unity build on OpenMS lib (this required some fixes for unclean variable names and solution for ambiguous classes (std::set vs seqan::set), compilation time on Windows is reduced to <10% (5min vs 45min) on Ultrabook
fix attempt by omitting offending include
merge develop
fixes for linux and VS2013
unity build for GUI
[FEATURE] forward declaration of Matrix
[FEATURE] move conversion of ConsensusMap to own class

- put conversion of ConsensusMap into helper class
[FIX-#618] fix spelling errors in headers
Merge pull request #761 from hroest/feature/headerFixes

[FEATURE] moved ConsensusMap::convert into separate class to reduce coupling
Merge pull request #760 from hroest/feature/spellcheck

[FIX-#618] fix spelling errors in headers
[BUILD,INTERNAL] moved superhirn code to separate lib
[BUILD] moved all SH tests to separate test project
[DOC,BUILD] added superhirn documentation to the doxygen system

 * revised generation of doxygen search paths (now macro based and customisable by the individual libs)
 * fixed trimming of include paths in class documentation
 * extended String_test
 * fixed SuperHirn test path
[FIX] added missing include
[FIX] fixed linux build