Created launch settings tab

- Created the launch settings page (with descriptions)
- Created the launch managers (already in earlier commit)
- Connected the functionalities
- Dialer now uses launch code and checks if the method is enabled
- App hiding is only done if another launch method was picked
- Widget is hidden from widget list if it is not enabled
- Widget can be temporarily shown on the home screen using the settings
- Refactored the VisibilityManager to account for hiding the widget
- the launch settings page checks whether we could indeed disable the app icon

Closes #160