adding class to perform calculation of the number of days a series of da...

...te ranges exists for regardless of overlaps or gaps between ranges.  This will assist in a more robust cumulative medication duration calculation as overlapping medications and gaps can be accuratly computed