FastaConverter Refactor

- Bug in FastaConverter where it would incorrectly identify the header line with an associated sequence (see broken test case on older code (https://github.com/hammerlab/adam/compare/fasta-branch?expand=1)
- General cleanup, splitting out into functions for readability
- Added adamSequenceLoad to load either fasta or adam sequences