Dashboard appears on boot.

Now we should be starting EIP only if the user had it enabled before.
Always restore last eip status on boot.

Next step: don't restore off status!
Bitmask doesn't start if last EIP status was off.
Launcher and notification reuse existing Activity.

Notifications get mad, we have to fix that.
Rebooting with no network again a again works.
Gradle rebase fixes 2 different notifications bug.
Nullpointers fixed.
Save eip status while updating state.

This fixes https://leap.se/code/issues/5556
If no vpn is running, cancel notifications.
Merge branch 'feature/start-at-boot' into develop