gnupg-for-java: simplify and complete get/set for Armor and TextMode
gnupg-for-java: add GnuPGData.size() to improve ByteArrayOutputStream performance

Since ByteArrayOutputStreams are used to get data out of GnuPGData, add a
size() method so that the ByteArrayOutputStream can pre-allocate the memory
needed, or at least close to the final number.
gnupg-for-java: add javaish encryption methods
working implementation of encrypt-only ENCRYPT_AND_RETURN APG Intent