GFF3 export: unstranded features and using analysis.gff_source
Created by: james-monkeyshines
First commit is to bring relevant feature branch up to date. Subsequent commits set the strand of unstranded features to '.'; and use gff_source from the analysis table, where available.