Cleaned up location queries and ThreadedGenomeReader. Need to implement ThreadedGenomeReader.read method after cleaning up GenomeWorker.
Created QueryProcessor interface and LocationQueryProcessor implmentation to handle location queries