[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
Merge branch 'develop' into fix-consensusid
[FIX] ~40x speedup for constructions of unmodified AASequence
some benchmarking
Merge pull request #854 from PetraGutenbrunner/fix-consensusid

[FIX] ConsensusID doesn't sort peptide hits before processing (idXML)
[BUILD] change working boost version numbers

- since boost 1.46 does not work any more and 1.48 works, we should not
  have cmake detect a working version of boost and use that
[BUILD,FIX] bugfix: add all Wm libraries

- before, only the last wildmagic library of the WM5_LIBS libraries was
  added to _WM5_LIBRARIES
- fixed this, now multiple Wm5 libraries are possible
[BUILD] enable finding wildmagic on debian

on debian, libwildmagic headers can be found under
/usr/include/libwildmagic/ and also searching this path, system
wildmagic can be found and used with OpenMS
[BUILD] add default path for searching libraries

- on debian systems, most libraries are in /usr/lib and /usr/include so
  adding this as default would allow for very simple cmake commands
[TEST] remove test for non-Windows platforms

- using the debian system libraries, this test also fails and it is not
  clear why we should have tests that only work under certain
  circumstances and certain platforms
[BUILD] added test for x!tandem version to enable tests only with newer versions of x!tandem
Merge pull request #863 from aiche/feature/tandem-version-check

[BUILD] added test for x!tandem version to enable tests only with newer ...
Merge branch 'develop' into feature/AASequence_speedup
Merge branch 'develop' into feature/AASequence_speedup
[FIX-#864] added work-around for using special modifications (specificity groups) in Mascot searches; fixes #864
[TEST,FIX] added test for writing of modifications (related to #864), fixed crucial mistake (data was compared to itself)
[DOC] improved tool documentation of MascotAdapterOnline
[DOC] small documentation improvements
Merge branch 'develop' of https://github.com/OpenMS/OpenMS into fix-mascot-phospho
Merge pull request #859 from hroest/feature/SystemWm

Feature/SystemWildMagic