fix some forward declarations
[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
Merge pull request #703 from hroest/feature/AASequence_TPP

Feature/aa sequence tpp