Bug 21272 related - argparse now comes with python 2.7.3, no need to
require it in pbcore/setup.py
prop:1.4

[git-p4: depot-paths = "//depot/software/bioinformatics/lib/python/pbcore/": change = 117857]
bug 21993

Fixed fastq writer to actually write in fastq format as opposed to some random format that I invented when implementing the code.

[git-p4: depot-paths = "//depot/software/bioinformatics/lib/python/pbcore/": change = 118480]
Refactor GffIO.  Bump pbcore version -> 0.5.0

The preexisting GffIO was a mess.  It was painful to use and had
unexpected behavior.  Two examples:
  - Access to attributes had an awkward interface
  - GffReader would not load the headers until you iterated
    over it

Gff3Record now has a uniform access principle: whether you want a
standard GFF column or an attribute, you get/set it using
record.fieldName.

Headers are now loaded ahead of time.

parseGffLine is now Gff3Record.fromString

[Tracking bug 21562]

[git-p4: depot-paths = "//depot/software/bioinformatics/lib/python/pbcore/": change = 118812]
Make default argument immutable

[Tracking bug 21562]

[git-p4: depot-paths = "//depot/software/bioinformatics/lib/python/pbcore/": change = 118837]