Genbank Writer

Add a fairly basic genbank writer (mostly ported from BioPython), expose
strand for SequenceLocations (to handle locations which cross the origin
of a circular sequence), and allow for qualifiers on sequence features,
which are needed to write proper genbank sequence annotation