started iqm-parser

- can parse header
- can parse initial texts
- can parse mesh-structure
- cannot parse everything else.
changed cabal-version back to 1.16
rewrote Parser

now uses Parser a in Combination with StateT Int64 a yielding
type CParser a = StateT Int64 Parser a

So now the parser Counts how many Bytes get read. This can be
used by the get-function to get the currently read bytes.
improved Parser and added documentation
minor stuff
fixed compiler warnings.

most of them .. not all are my modules.
haddock now works as well..
added more haddock
haddock for iqm (so far) complete