public_key: Workaround for incorrectly encoded utf8 emailAddress

Author: Daniel Barney <daniel@pagodabox.com>
Date:   Thu Oct 25 14:33:11 2012 -0600

    Most common browsers are lax in thier handling of how the
    emailAddress field is encoded. RFC 3280 section 4.1.2.6
    defines the encoding as IA5String, however browsers will
    also handle certificates with the emailAddress field
    encoded as UTF8String. This fix allows the emailAddress
    to be decoded as both an IA5String and an UTF8String.

Reviewed by: Andrew Bennett <andrew@pagodabox.com>
Fix rpc multicall sample code
public_key_SUITE: Rename id-at-countryName to id-emailAddress
ssh: Remove use of process dictionary

This is step one in in making ssh process structure less complicated.
As an effect I also found other simplifications/clean ups of the code
that could be done.
ssh: Merge connection_manager and connection_handler processes

Also start adding dialyzer specs and removing dead code
ssh: Enhance error handling
ssh: Eliminate test case failure due to timing issues in test case code
ssh: Make inet option configurable and remove ipv6_disabled option
ssh: Simplify handling of connection attributes (e.i. user and sockname)

OTP-11296
ssh: Add option to disallow CLI

OTP-10976
ssh: Quicker shutdown of an ssh dameon

OTP-11339
ssh: Add CLI test case
ssh: Logging fun and document enhancement
Merge branch 'efine/pr/multicall-doc/OTP-11471' into maint

* efine/pr/multicall-doc/OTP-11471:
  Fix rpc multicall sample code
Merge branch 'ia/ssh/one-connection-process/OTP-11363' into maint

* ia/ssh/one-connection-process/OTP-11363:
  ssh: Logging fun and document enhancement
  ssh: Add CLI test case
  ssh: Quicker shutdown of an ssh dameon
  ssh: Add option to disallow CLI
  ssh: Simplify handling of connection attributes (e.i. user and sockname)
  ssh: Make inet option configurable and remove ipv6_disabled option
  ssh: Eliminate test case failure due to timing issues in test case code
  ssh: Enhance error handling
  ssh: Merge connection_manager and connection_handler processes
  ssh: Remove use of process dictionary
Merge branch 'potatosalad/public_key_incorrect_emailaddress/OTP-11470' into maint

* potatosalad/public_key_incorrect_emailaddress/OTP-11470:
  public_key_SUITE: Rename id-at-countryName to id-emailAddress
  public_key: Workaround for incorrectly encoded utf8 emailAddress