GFF3 export: unstranded features and using analysis.gff_source

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.