Add catch for file configs that are malformed and display message to the user
Pass full tunnel config to watcher service after detecting reboot to allow watcher service to start tunnel properly.
This adds a tunnel configuration screen where user can configure split application tunneling and change tunnel name.
Additional QR code validation added to prevent adding of invalid QR codes to tunnels.
Minor UI quality-of-life changes.
Closes#3
This fixes foreground notification that was allowed to be dismissed which causes the service to eventually be killed.
Also fixes notification conflict bug where notification messages were not created separate notifications for different services.