Carousel for events

Switching to a carousel widget for events and displaying past events if there are no upcoming ones
for some reason i'm not happy with this approach, we can have something like this:

``` js
var upcoming = data.filter(function (e) {  return e.status === 'upcoming'  });
var past = data.filter(function (e) { return e.status === 'past' });
events.html(template({ upcoming: upcoming, past: past });
```

and control visualization from the template, in that way we can always have the upcoming and past events and use a visual indicator for upcoming ones.. thoughts?

cc @edsadr