Added new KVO-compatible property to activities view model indicating whether
it has or hasn’t any activities loaded. “Try again” button will be displayed
in empty activities list when this property is true. Fixes #23.

Replaced some bindings with good old mutable properties just to make it
simpler.

Refresh command will not be enabled until view model loads some items.

Added tests for new property & new behaviors.