If given an absolute path, use it
Merge branch 'master' of github.com:isislovecruft/python-gnupg
Merge remote-tracking branch 'akerl/master' into develop
GnuPG's `--debug-level` ints are only required to be ≥ 1.

They aren't required to be ≤ 9, as the previous check in
`gnupg._meta.GPGBase._make_args()` ensured. That is, calling GnuPG from
the commandline, doing:

  $ gpg --debug-level=100000 …

is valid, so we should also accept 10000 (even though everything > 8
means the same debug level anyway).
Despite what GnuPG says it expects, it actually expects `--debug-level=`.

 * FIXES Issue #44:
   https://github.com/isislovecruft/python-gnupg/issues/44
Fix bug in determining behaviours for those using GnuPG2 binaries.

This bug caused some extra behaviours which should only be invoked if
the user is using a gpg2 binary. It was caused by checking:

    if _util._is_gpg2:

which is always true, since `_util._is_gpg2` is a function which isn't
being called in this case, i.e.:

    >>> def foo(): return False
    >>> bool(foo)
    True

So instead this should be changed to actually call `_util._is_gpg2()`,
by using `gnupg.GPG.is_gpg2()` which will automatically pass in the
detected binary version number.
Merge branch 'fix/44-verbose-arg' into develop