hotfix: prevent NPE crash on rotation

Checks whether `key` is `null` and if yes bypasses login check.
This will likely have unintended consequences, but at least the
app doesn't crash on rotation, and seems to work fine.
Switches as GridLayout (slight spacing fixes)

Changed `[RC]Switches` `RelativeLayout` to 3 by 2 `GridLayout`.
On my devices, this version lines up nicely, and provides a bit more
space on smaller screens.
Merge pull request #12 from tjanson/rotation-workaround

hotfix: prevent NPE crash on rotation
Merge pull request #13 from tjanson/switch-layout

Switches as GridLayout (slight spacing fixes)