Force word-breaking in the test interface articles

The 37signals OAuth token is huge and was breaking the layout without
this.
Basic calling of the Basecamp API
Add paging and more metrics
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.
Merge pull request #32 from 25-ventures/feature/basecamp

Feature/basecamp