[FIX] partial fix for #24 - XML escape
[FIX,TEST] fix test after fixing xml-escape
[NOP] move
[TEST] add test with some juicy XML to escape
[FEATURE] allow proper handling of heavy/light in TraML

- change headers to include PeptideGroupLabel and LabelType (remove
  GroupLabel which was ambigous)
- [NOP] fix style issue
- [FEATURE] finish TraML heavy/light feature
- GroupLabel header will now be ignored
- PeptideSequenceGroups according to MS:1000893 are now checked whether
  they contain the same peptide sequence and if so, can be fixed (with
  an optional override)
[TEST] tests work

- adopt tests to reflect changes made in TransitionTSVReader
[CLEANUP] store peptide group label as string
[FEATURE] store peptide group label also in LightPeptide
[DOC] adopt and extend documentation
Merge pull request #950 from hroest/feature/traml_heavylight

Feature/traml heavylight
Merge pull request #949 from hroest/fix/xml_escape

Fix/xml escape
[FIX] partial fix of #24

- fix all direct string writing in MzMLHandler<MapType>::writeHeader_
  with writeXMLEscape
[TEST] add test which checks that the produced file can read again by OpenMS
[FIX] disallow concurrent access to the static PRNG

- otherwise the same random number might be produce twice which could
  lead to all kinds of apocalypses
- [FIX] (re)-named critical blocks (should be namespaced with OPENMS_)
- proposed solution to issue #956
[FIX] last fix of mzML files
Merge pull request #955 from hroest/fix/xml_escape

[FIX] xml escape in mzML handler
Merge pull request #958 from hroest/fix/threadsafe_uniqueid

[FIX] disallow concurrent access to the static PRNG (fixes #956)
[FIX,PYOPENMS] ammend 4c54109ac

- also make peptide group label accessible from Python
[PYOPENMS] fix copy constructors
[BUILD] needs new autowrap version