Feature/312 future usage cleanup

- review of all future calls to put isFuture() and isBatch() checks in.
- Recurring Donations now map dates >= 28th of month to the last day of month.