Updated longweekend Method

Now it only checks the days around holidays which has reduced the work
needed to be done to generate all of the lists to find a long weekend
before or after