Various SSL, auth, and UI changes

Changed encryption types, removed "SSL/TLS (untrusted)" option.
Existing client connections that use "SSL/TLS (untrusted)" will be
converted to "SSL/TLS" by the SQLite database upgrade.
Fixed a couple of client crashes that occurred when interrupting
a connection to the VM before reaching the proxying state.
Added field to IAuthType to prevent automatically re-authenticating
with an auth type that doesn't require input.
Made various UI changes to AppRTC activity, including a progress
dialog so the connection doesn't appear to be erroring out.
Deleted unused "client_side" layout file.
Remove the unused "domain" account setting

Not needed unless we ever have to deal with authenticating users to an
Active Directory domain.

Change-Id: I52be06d717fc0cad738108247cfc48ad6ba534c7
Changed TLS protocol and cipher list

Updated the client to use TLS 1.2 by default, and fall back to 1.1
or 1.0.
Added better ciphers for the client to use in TLS connections.