OpenVpnService: Fix FC on null intent pointer

This sometimes happens when the system tries to restart the service after
a crash.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
VPNLog: Don't log exception backtrace if log file isn't found

This is a semi-normal condition so it shouldn't generate a large amount of
logcat noise.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
CIDRIP: Add code to parse "1.2.3.4/8" format

The new constructor will autodetect "1.2.3.4/8" or "1.2.3.4/255.255.255.0"
and do the right thing for both cases.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Add split tunnel preference

Let the user manually enable split tunnel even if the VPN gateway offers
a full tunnel.

Signed-off-by: Kevin Cernekee <cernekee@gmail.com>
Make "About OpenConnect" a menu item, not a tab

Most cell phones do not have a wide enough screen to display all five of
our tabs in portrait mode, which means that one tab will be invisible
until the user scrolls over and finds it.  This is rather crummy from
a usability standpoint, so let's sacrifice the "about" tab and move it
into its own activity (accessed through the menu).

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

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