Api: Default to builtin ip6tables binary

As documented in bug #215, ip6tables from AOSP uses an incorrect exit
status code if the kernel returns EAGAIN, making it impossible to
differentiate between a hard failure and a transient failure.  Users on
v1.2.7 are still running into this because the system ip6tables binary
is still used by default.

So, in the default configuration ("auto" mode), let's switch over to our
builtin ip6tables binary.  Users can still force the use of all system
binaries, or all builtin binaries, through Preferences.
Merge pull request #225 from cernekee/ip6tables-builtin-default-v1

Api: Default to builtin ip6tables binary
Merge pull request #226 from ukanth/beta

beta to donate merge