EnsEMBL2GFF.pm: cleanup: remove redundant "->" operators.
EnsEMBL2GFF.pm: cleanup: quote hash key barewords.
EnsEMBL2GFF.pm: cleanup: remove unnecessary "{...}" around barewords.
EnsEMBL2GFF.pm: &Bio::EnsEMBL::Feature::to_gff: cleanup: whitespace fix.
scripts/enzembl: remove (including supporting code in EnsEMBL2GFF.pm).
EnsEMBL2GFF.pm: cleanup: rewrap overwide comments.
make gff_source, gff_feature and script_name into config variables
modules/Bio/Otter/Filter.pm: &gff_feature: do not default to the name.
AceDatabase: AceConverter accessors return undef rather than empty list.

Fixes RT367947.
GFF/Format.pm: &gff_line: filter out undefined attribute values.
B:OL:DB::ColumnAdaptor: some real tests.
B:O:Lace::DB::Adaptor base class.
B:O:L:DB::ColumnAdaptor: use Adaptor base class.
remove hardwired Zircon and XRemote debug setting from AceDatabase
OtterLaceOnTheFly.t: factor out common code for future tests.
B:O:L:OnTheFly: offset for marked region should be applied in parser...

...rather than during output formatting.
B:O:L:OnTheFly::ResultSet: by_query_id => hit_by_query_id, etc., for clarity.
B:O:L:OnTheFly::ResultSet: doesn't need to use aligner's type method directly.
B:O:L:OnTheFly::ResultSet: doesn't need to use aligner's target method directly.
B:O:L:OnTheFly::FastaFile: rename required methods for clarity.