calendar: Ensure that today is null or object

The today property should be null if there is no event scheduled for
today. This prevents todays most recent event, if any, still being visible in
the view.
calendar: Fix test
Update client dependencies
Change run.py cli syntax
Update dependencies