Remove tests for the obsolete {TypeName,Value} notation

As a preparation for removing obsolete back-ends, remove tests
for the {TypeName,Value} notation to avoid having those test cases
fail.
Remove support for the obsolete {Typename,Value} tuple notation

Of the back-ends that we are going to keep, only the UPER back-end
support the obsolete {Typename,Value} notation. For consistency
with the PER and BER encodings, remove the support for UPER
encoding too. Also remove vestiges of the support for the
notation in the other back-ends.
Make the specialized decodes work with the 'nif' option
Inet doc clarifications
Merge branch 'maint'
Remove obsolete back-ends and simplify the options

It is time to clean up the mess of back-ends.

Remove all the obsolete back-ends and simplify the options used
to select them.

New Option  Old Equivalent
----------  --------------
ber         ber_bin,optimize,nif
per         per,optimize,nif
uper        uper_bin

The old options will still be recognized and translated to the
new options, but will also print a warning.

That implies that deprecated features that only are implemented
in the old 'ber' back-end will no longer work (e.g. the
{Typename,Value} notation).

Also make the return type for the generated encode/2 function
consistent. It used to be a binary for per and uper, and an iolist
for ber. Always make it a binary.
Remove unused functions in asn1rt_ber_bin
Remove the unused asn1ct_per_bin module
Remove the unused asn1ct_constructed_ber module
Renegotiating every hour and every gb sent, can be decreased with option {rekey_limit, integer()}
Added doc for rekey_limit option
Added test for rekeying
Merge branch 'peppe/common_test/group_search_r15b03.fix'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'

Conflicts:
	erts/doc/src/erlang.xml
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'