make RawGpgContact and GnuPGKey mirrors of each other

The KeyList views are all going to be powered by the ContactsContract, so
all of the data that is in a GnuPGKey needs to be mirrored to the
RawGpgContacts in the database so that the KeyLists can display them.

refs #1633, #2681
separate BaseAdapters for public keys from Contacts and secret from GnuPG
mark secret keys in Contacts with the secret_key_group_name

This provides an easy way to get a list of the secret keys for display in
a key list activity.


refs #2681, #1633
REBASE make RawGpgContact and GnuPGKey mirrors of each other
standardize GpgContactOperations update methods

Use the same variable names as the rest of the app, and use the same arg
order, i.e. Uri first.
added Android Test Project embedded into this app, as recommended

This allows us to write tests per class and use the Activity tests.
REBASE make RawGpgContact and GnuPGKey mirrors of each other
REBASE make RawGpgContact and GnuPGKey mirrors of each other
show secret keys from ContactsContract instead of GnuPG directly

Now that all of the keys are synced into the ContactsContract, and most of
the info in GnuPGKey is now represented in RawGpgContact, the secret key
list view can be pulled from the ContactsContract.

This should be implemented using the ContactsContract Group
secret_key_group_name, but my brain is not feeling more crazy Android SQL
queries...

refs #1633, #1597
REBASE make RawGpgContact and GnuPGKey mirrors of each other
purge useless local keyring search
move action contants into GpgApplication, stop using Apg constants

Since its proven impossible to make a useful APG API in our app, its time
to move away from using the APG stuff internally in this app.
highlight reason for disabled keys in list view

This should make it more apparent when there is a disabled key, what the
reason for it being disabled is.
REBASE move action contants into GpgApplication, stop using Apg constants
REBASE separate BaseAdapters for public keys from Contacts and secret from GnuPG