[FIX #806] ConsensusID

TOPP ConsensusID FileType idXML:
- after reading a peptide identification, sort their peptide hits with assignRanks()
- set the score type and the higherScoreBetter flag in the final peptide identifications before apply consensus

ConsensusID:
- ranked:
	- read the score_type information to write it into the output file
	- set higherScoreBetter = true, to recognize it easier that it should be true
	- setScoreType with Consensus_ranked instead of Consensus_average

- PEPMatrix_, PEPIons_: raise error if higher_better == true instead of false

Check if score type and higherScoreBetter are equal in all peptide identifications (average_, PEPMatrix_, PEPIons_):
move the check to the peptide identifications loop instead of the peptide hits loop, because only peptide information is needed for the check.

Test:
- ConsensusID_1: instead of average is ranked
- ConsensusID_4 (algorithm "PEPMatrix_"): test if the peptide hits are sorted

modified:   ../src/openms/source/ANALYSIS/ID/ConsensusID.cpp
modified:   ../src/tests/topp/CMakeLists.txt
modified:   ../src/tests/topp/ConsensusID_1_output.idXML
new file:   ../src/tests/topp/ConsensusID_4_input.idXML
new file:   ../src/tests/topp/ConsensusID_4_output.idXML
new file:   ../src/tests/topp/ConsensusID_4_parameters.ini
modified:   ../src/topp/ConsensusID.cpp
[FIX] evaluation at m/z in first package now possible
[TEST] SplineSpectrum test extended
Merge remote-tracking branch 'upstream/develop' into feature/fix_SplineSpectrum
[TEST] SplineSpectrum test further extended
Merge remote-tracking branch 'upstream/develop' into feature/fix_SplineSpectrum
[INTERNAL] condition removed
[TEST] optimised SplineSpectrum test
[TEST] optimised SplineSpectrum test
Merge branch 'develop' into fix-consensusid
[TEST] SplineSpectrum test fixed
[TEST] tests fixed
[TEST] tests fixed
[TEST] tests fixed
[TEST] tests fixed
[NOP] added FuzzyDiff to knime package to enable testing (see r12128)
[NOP] removed IDEvaluator from KNIME package as it requires an X server (see r12129)
[NOP,BUILD] fixed lnx knime package preparation (see r12130)
[BUILD] added libSuperHirn to KNIME package and fixed permissions of qt-find script
Merge pull request #844 from lars20070/feature/fix_SplineSpectrum

[FIX] evaluation at m/z in first package now possible