Switch to the updated omniauth-basecamp gem
Filter better when getting past data

- Remove anything from the "future" (anything created after the current
  period.)
- Don't ignore trashed items created within the period.
- Refactor the utility methods for all this.