[WIP] export submissions to GFF3 format

This is a Work in Progress[WIP].

- [x] Change indentation to 2 spaces.
- [x] Verify the generated GFF3 file using http://genometools.org/cgi-bin/gff3validator.cgi
- [x] Handle more than one submission
- [x] Handle more than one transcript in a single submission
- [ ] Create a black list of non standard subfeature type to ignore while exporting them.
- [ ] There can be more than one `##sequence-region ` in a single `GFF3`, and we have to create a single `GFF3` for a genome provided by the user.
- [ ] Re-factor code to reduce redundancy.
- [ ] Write all the submissions on the same genome in a single file. The genome is given by the user in the form of the `.gff` file in the database.
- [ ] Name of subfeatures should be generated client side, before the submission is made. Probably in `EditTrack.createTranscript`.
- [ ] Rebase and clean up the history.
This can share code with `subfeature_to_gff` method defined below. A generic `feature_to_gff` would take data and parent as params I guess.