Add jar containing NotNull annotation from IntelliJ

This is required for building on Eclipse Juno.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
openconnect: Initial commit of libraries

These were built from git://github.com/cernekee/openconnect jni-v3

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
[LOCAL] strings: Change OpenVPN to OpenConnect

Changes that are known to break OpenVPN functionality will be marked as
[LOCAL] customizations.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
openconnect: Initial commit of OpenConnectManagementThread

This will connect using user/pass/servername from an existing profile.

It will handle explicitly specified routes, but may crash and burn if the
VPN wants to change the default route.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
[LOCAL] openconnect: Disable OpenVpn process thread

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
[LOCAL] openconnect: Don't try to install minivpn binary

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
openconnect: Implement onProtectSocket callback

Tell the Android OS to route sockets associated with our tunnel over the
default interface, not the VPN interface.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
openconnect: Fix handling of default routes

If the gateway doesn't list any split includes, then we should set the
VPN as the default route.  This is consistent with how vpnc-script works.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
openconnect: First attempt at a preferences page

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
[LOCAL] openconnect: Replace OpenVPN prefs with OpenConnect prefs

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
openconnect: Allow profile removal; partially fix profile names

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
openconnect: Disable "Token string" entry if soft token is disabled

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
openconnect: Add a bunch more preferences

Add new preference types to support file selection and clearing saved
passwords.

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