external: Sync with openconnect rev a2ef8ba

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
libs: Sync with latest openconnect sources

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Add PFS and DPD preferences

Allow the user to require PFS (abort if not present) and to force a lower
DPD timeout.  These are under the Advanced section.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Update changelog

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
StatusFragment: Don't show "Connected to <name>" if the string is too long

Limit the Network Status string to 25 chars.  If it is longer, just say
"Connected".  This avoids pushing Uptime off the right side of the screen.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
ProfileManager: Try to guess a better name for new profiles

Currently we just set the profile name to the same string as the hostname.
This commit tries to generate a more user-friendly name by applying some
simple heuristics:

 - Try to find the first private part of the domain name (i.e. delete
   .com, or .co.uk)

 - Capitalize the string.  For strings <= 4 chars, assume it is an
   abbreviation and capitalize all characters.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
VPNProfileList: Delete any spaces in the hostname when adding a VPN

This should probably use an InputFilter but replaceAll() is good enough
for now.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Update changelog and bump version to 0.95-beta3 (953)

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>