Releasing v0.5.0

* Refactored agenda and added agenda view plugins, separate plugins can
  be registered and when launching agenda the user is asked which view
  he wishes to see.