[TEST] SeqIO: updated headers

Squashed commits:
[726d523] [NOP]
[FEATURE] VirtualStream: defined Iterator<>
[API] SequenceFile: open() throws IOError

Squashed commits:
[INTERNAL] SequenceFile: removed AutoSeqFormat switch
[INTERNAL] SequenceFile: used Iterator<> metafunction
[INTERNAL] SequenceFile: simplified write demo
[INTERNAL] SequenceFile: changed read demo to catch ParseError

Squashed commits:
[7ff254e] [INTERNAL] SequenceFile: used parse exceptions inside fastq reading demo
[INTERNAL] SeqIO: added parse error context for Fasta/Fastq
[INTERNAL] Stream: concept checking for write()
[API] SeqIO: added format dispatching readRecord()
[FIX, FEATURE] Adjusted parts of the sam/bam module to the new seq_io module.
[FIX, FEATURE] Started to convert BAM to new stream module.
[FIX, FEATURE] Added Bam support for the new stream module.
[FIX, FEATURE] Removed some merge conflicts and a const problem.
[FIX] Fixed merge conflicts.

Merge branch 'feature/stream/develop' into feature/stream/fix-store_test

Conflicts:
	core/include/seqan/arg_parse/arg_parse_exceptions.h
	core/include/seqan/sequence/segment_base.h
	core/include/seqan/stream.h
	core/include/seqan/stream/stream_base.h
	core/include/seqan/stream/tokenization.h
	core/tests/seq_io/test_seq_io.cpp
[FIX] Fixed some minor semantic issues.
[FIX] Fixed issues with fasta/fastq and sam/bam conversion.
[FIX, INTERNAL] Changed a wrong return type and deleted some superfluous checks.
[FIX] Converted a reinterpret_cast into a static_cast.
Merge pull request #6 from singerj/feature/stream/fix-xam

[FIX] Adapted the sam/bam module to new stream modul.