Upgrade to new GCM API.
disable passphrase creation on registration

// FREEBIE
Closes #1726
transport selection rewrite

// FREEBIE
use send button as indicator, no auto send
dark theme.
tweaks and cleanup
renaming
remove inefficiencies in transport select
another rename
refactor and minimize excessive code running in security checks