MAF parser, intitial checkin.  Passes unit tests
Test alignment ID matches before sequence
Add MAF to AlignIO formats (note unit test fail)
Fix some PEP8 style; Preserve record order in MAF blocks (important for unit tests)
Use the Bio.AlignIO.Interfaces.SequentialAlignmentWriter write_header method
Update self test for write_header change
Update SeqIO write test, don't allow repeat identifiers in MAF
Fixed non-functional test
Use unmodified MAF src as the SeqRecord id, test_AlignIO now works
Update test_SeqIO for maf
Adding humor.maf test file from BioPerl
Add humor.maf to test_AlignIO (need to look at dots in seq)
Adding bug2453.maf from BioPerl tests (exposes bug in MAF parser)
Ignore blank lines in MAF, fixes parsing bug2453.maf
Use bug2453.maf in test_AlignIO (note seqs per alignment varies)
Treat dot/period in MAF as same as first seq
Remove unneeded MAF SeqRecord annotations entry
Don't yet have an alignment annotations dict
Use dict get method here; SeqRecord will have the dict
Avoid list appends in MAF output