Share events and add to calendar

- Add standard share menu action to share events
- Add option to add events to calendar
- Refactor, cleanup & polish
- Allow horizontal swiping of details