Made AEAD type an alternative to stream and block

That way the terminology becomes closer to the TLS rfc.
Added support for RFC7366 (encrypt then authenticate)

It implements a revised version of RFC7366, to avoid interoperability
issues: http://www.ietf.org/mail-archive/web/tls/current/msg14349.html
This is currently enabled by default, unless %NO_ETM, or %COMPAT
is specified.
doc update
doc: Fixed typo in inline comment of gnutls_transport_set_errno().

Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
doc: Added missing reference for EMSGSIZE to inline documentation of gnutls_transport_set_errno().

Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
testcompat: added interop tests with polarssl
testcompat: check the PSK ciphersuite interoperability against polarssl
testcompat-polarssl: try to run the test only if polarssl binaries are available
doc update
updated text
testcompat: increased the number of test cases checked
tools: only warn of an error if it is fatal
gnutls-cli-debug: Added tests for EtM and extended master secret support

In addition reworked the output for existing tests.
enhanced gnutls-cli-debug verbose output (uses files for mass text)
moved the HTTPS server name outside of verbose tests; only run when the HTTPS protocol is used
gnutls-cli-debug: reorganized output
EtM fixes: it only applies to block ciphers
tests: Added test for MAC verification checks
Cleaning up some awkward phrasings.

Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
mytexi2latex: handle na@"ive