handle importing large keys from the keyserver

Originally, it was just putting the whole text from the keyserver into the
Intent's EXTRA_TEXT.  This was rapidly running into size limits, and
throwing strange exceptions like:

"FAILED BINDER TRANSACTION!" android.os.TransactionTooLargeException

fixes #3046
remove wizard from history after it completes

Once the user has chosen from the last button set in the wizard, it should
finish and never return!
handle empty keyserver lists

Forgot to handle the case where newData exists but has no items...
recreate KeyListContactsAdapters after sync completes

It seems that the ListFragments won't update unless they get an entirely
new adapter, so don't check if the current one exist.  Instead just always
create a new one.

fixes #2961
add null guard when handling Intents from Contacts

A ContentResolver.query() can return null, so we should check for that.

fixes #1697
enable GnuPG's built-in translations

libgpg-error and gnupg both include their own text strings as well as their
own translations of those text strings.

refs #1448
purge references to iconv, its not needed, Android is UTF-8

iconv is a library for converting between different formats.  Since Android
should be all UTF-8, there should be no need for iconv.  Its been working
so far without it, so I'm purging the iconv stuff.

Here's the thread:
http://lists.gnupg.org/pipermail/gnupg-devel/2012-January/026529.html
http://www.gossamer-threads.com/lists/gnupg/devel/56909
REMOVE ME/DO NOT MERGE debug flags for native builds

Do not ever include this commit in the official repo!  Its for debugging only!
REMOVE ME/DO NOT MERGE enable debug logs

Do not ever include this commit in the official repo!  Its for debugging only!