Add new diffInDaysFiltered method

Added new diffInDaysFiltered method to provide functionality to calculate the difference, in days, between two dates while filtering out specific days.

Also, add diffInWeekdays() and diffInWeekendDays() methods to provide easy access to calculate week day and weekend diffs.

Fixes #171.