Adding read filtering.

Introduced read filtering back into the pipeline. Allows for read filter to define regions as being for read/pileup based calling, and to specify the calling algorithms to use. Also, moved variant calls into a single directory and added a base variant calling class.