significant changes to function and usability

improved fasta file parsing to allow sequence to exist over
multiple lines

improved sequence searching, fixing a previous bug that did not
find overlapping sequence matches

added four pre-defined sequence search matches typically used for
CRISPR guide RNA

removed xml blast parser and created a standalone parser for tab
delimited results files. This has significantly sped up the
processing of the blast results!

added function to create log file for each run

added results file function for reporting parsed results

added new threshold options at CLI
Changed KEGG enrichment algorithm

Modified both the algorithm and the way the values are fetched,
increasing speed and reducing the conservative nature of the
results.

Also replaced some absolute paths with the config file references.
Updated functionality of gff class

gff class instances are now able to identify exonic features of a
gene, detect if a locus is in a gene's exon, and find the nearest
gene to a give locus (both up and downstream of the position).
fixed name error on setup.py