[+] header with helpers for reference counting
[~] header with extracted private interface for tunnels
[~] tunnel context for /dev/net/tun (extracted from router.c)
[-] remove a comment
[~] updated string resources
[+] no_profiles layout now contains round progressbar
[~] changes in stopVpnService() method (stopping all loops)
[~] hide vpn status list item when not connected
[+] showing round progress bar when loading vpn payloads
[+] showing "no profiles" view when no profiles can be loaded
[~] read_ip_packet() moved to iputils
[~] tunnel context rewritten to match object style c (similar to https://wiki.strongswan.org/projects/strongswan/wiki/ObjectOrientedC)
[+] tunnel contexts now use reference counters
[~] tunnel context now encapsulates all of its methods
[~] tun_openvpn refactored to match new tun context style
[~] tun_ipsec refactored to match new tun context style
[~] tun_l2tp refactored to match new tun context style
[~] tun_usernat refactored to match new tun context style
[~] router refactored to match new tun context style
[-] removed non-router methods and entities
[~] jni connector methods refactored to match new tun context style
[~] strongswan.c now matches the new tun context style
[~] commented signal handling for debugging
[~] corresponding changes in build script
[+] version increased