Local events feed (Happenings)

Resubmitting after review
Scraping is actually an implementation detail here. I would expect to see this test on an `events.feature` as:

```
Scenario: there are no events
  Given no events exist in the database
  When I visit the events page
  Then I should not see any events
    And I should see a message "There are no events"
```

Notice also that being signed in is not actually salient to the test case, so it should not be added as part of the scenario. If only signed in users can view events (or the lack thereof), it should be `Background`. Else it should not exist.