Compute dynamic read depth limits

This builds on #189 

Here were use the `windowFoldLoci` to sum up aggregate statistics on the read (average depth, average insert size)  Later I want to change these to be more complete distributions (so we can computer std dev, percentiles).  

There is a new command line option `-approx-depth-limits` which estimates the max and min read depths using the sample statistics.
Yea, I agree, I wanted to enforce that they weren't accidently used later however.  For example, the filter below takes the args and filters based on which are set - so in that we could check if the -approx(automate)-depth-limits flags is set before we read them.