[FEATURE] PeakFileOptions extension

- extend PeakFileOptions by an maximal_data_pool_size_ parameter which
  specifies how many spectra should be read before being processed
[FEATURE] parallel spectra processing for mzML

- while reading, the spectra are decoded in parallel which allows for
  faster read times of the mzML data format
[FEATURE] parallel spectra processing for mzXML

- while reading, the spectra are decoded in parallel which allows for
  faster read times of the mzXML data format.
fix some forward declarations
[FIX,TEST] fix typo, add test
[FIX] fixes suggested by Chris

- correctly handle update of shared variable
- move PeakType out of loops
[FEATURE] Add parsing of TPP modifications to AASequence

- parse modifications in TPP format:

- allow parsing of modified peptides in TPP/SpectraST format with
  integer (PEPT[181]IDE) or accurate (PEPT[181.004]IDE) masses
- allow parsing of modified peptides in TPP/SpectraST format with
  integer (PEPT[+80]IDE) or accurate (PEPT[+79.96632]IDE) mass
  differences
[FIX] fix TraML Reader code
[FIX] stop parsing upon error
[PYOPENMS] added SpectrumAlignmentScore
[PYOPENMS] added support for SpectrumAlignment::getSpectrumAlignment
[PYOPENMS] fixed namespace of Residue::AIon et al

     moved ResidueType.AIon -> Residue.ResidueType.AIon
     same for all other members of enum Residue::ResidueType
[PYOPENMS] added inheritance from RangeManager to kernel types
[PYOPENMS] added missing inheritance in pxds/TheoreticalSpectrumGenerator.pxd

    added base class DefaultParamHandler and its methods
[PYOPENMS] added Support for definitions in KERNEL/StandardTypes.h
[PYOPENMS,FIX] corrected ns of classes in OpenMS::Interfaces

    pyopenms.Chromatogram    -> pyopenms.Interfaces.Chromatogram
    pyopenms.Spectrum        -> pyopenms.Interfaces.Spectrum
    pyopenms.BinaryDataArray -> pyopenms.Interfaces.BinaryDataArray
[PYOPENMS, FIX] fixed exception when converting DataValue

    in case of invalid value type, conversion to Python raises internal
    exception. replaced this with more informative exception.
[PYOPENMS] added dict like Param.get method for convenience

    Python class Param now has additional method get() which works
    in the same way as get() method of Pythons built in dictionaries
[PYOPENMS] added missing "nogil except +" decls

    if a C++ method is not declared with "except +" and throws an
    exception the Python interpreter will crash. Else the C++ exception
    is converted to a Python exception.
[PYOPENMS] updated some broken pxd files