Allow overriding of the datadict generated getter/setter functions.

If you explicitly set a get_x or set_x function, it will not be
overwritten. This lets special complicated cases get handled inside
there without changing the function signature everywhere.

Fix to allow for .gff and .gff3 extensions for the DEXseq file.
Addresses an issue raised in #653.