asn1: Remove VxWorks
Merge branch 'maint'
Merge remote branch 'upstream/maint'

* upstream/maint:
  ssl: Fixed compilation warnings
  Corrected decoding to encorse a proper error return is there is tag mismatch
Merge branch 'maint'
Merge branch 'maint'

* maint:
  Document that CTHs can get fail/skip as Config
  Ignore calls to dialyzer_timing when checking deprecated
  Do not verify del_path as it is not always there
  Fix broken links
  Generate <a name="name"> tags in edoc xml headings
  Fix compile warning
  crypto: Fix buffer overflow bug in rsa_sign
  crypto: Skip some tests if openssl lib < 0.9.8
  Fix boken spec
Merge branch 'maint'
Merge branch 'maint'

Conflicts:
	lib/diameter/autoconf/vxworks/sed.general
	xcomp/README.md
Merge tag 'OTP_R15B02'

The R15B02 release
test: fix timetraps

Use ct:timetrap/1 instead of test_server:timetrap/1 for really long
test_cases.

Commontest sets up a default timetrap on 30 min, which is not cancelled
if testserver:timetrap called.
Merge branch 'maint'

* maint:
  Skip ct_netconf tests if there is no crypto
  Migrate timers from test_server to ct interface
  Update tests to run with an oldshell emulator
  Move crypto check so that tc is skipped and not failed
  Update for new version of ppc compilation chain
  Verify that ebin folder of applications exists

Conflicts:
	lib/asn1/test/asn1_SUITE.erl
	lib/kernel/test/interactive_shell_SUITE.erl
Remove the obsolete and deprecated 'keyed_list' option

The 'keyed_list' was only supported for the 'ber' and 'ber_bin'
backends and has been undocumented for a long time. Also remove
the note in the documentation about the feature.
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
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
Remove the unused asn1ct_gen_ber module
Update documentation for the asn1 application