asn1_SUITE: Shorten the path to case-specific directory

On Windows, there is a limit to the number of characters in a
filename. Therefore, we don't want unnecessarily use any longer
path than necessary for case-specific directory. Since all test
cases that put anything into priv_dir is asn1_SUITE, it is not
necessary to include "asn1_SUITE" as part of the case-specific
directory.
Add NullTest

Was broken in some backends in R15. Make sure that we will notice
if it breaks again.
per,uper: Fix breakage of compilation of InformationFramework

Commit f16f43446a04c459486356c0b4ad517cc9201895 broke compilation
of InformationFramework for per and uper.
der: Correct code generation for checking of empty sets

The ASN.1 compiler would generate an Erlang module with
incorrect syntax for:

T DEFINITIONS AUTOMATIC TAGS ::=
BEGIN

  Empty ::= SET {
  }

  S ::= SEQUENCE {
    e Empty DEFAULT {}
  }

END
Smoke test the 'der' option
Merge branch 'rickard/small-build'

* rickard/small-build:
  Include apps needed for tests and doc in small build
Merge branch 'rickard/r16b/notes-fix'

* rickard/r16b/notes-fix:
  Fix erts-5.10 release notes
Merge branch 'rickard/r16b/port-optimizations-fixes/OTP-10809'

* rickard/r16b/port-optimizations-fixes/OTP-10809:
  Add erl_drv_busy_msgq_limits() to driver API on Windows
  Fix driver port accesses
  Fix port exit
Merge branch 'rickard/win-drv-bugfix/OTP-10802'

* rickard/win-drv-bugfix/OTP-10802:
  Fix unsafe driver_select() from win32 vanilla/spawn drivers
Merge branch 'rickard/win-drv-bugfix/OTP-10803'

* rickard/win-drv-bugfix/OTP-10803:
  Fix unsafe accesses to driver data from win32 fd/vanilla/spawn drivers
Merge branch 'rickard/win-drv-bugfix/OTP-10807'

* rickard/win-drv-bugfix/OTP-10807:
  Fix flush of fd-driver on Windows
Merge branch 'rickard/erl_drv_consume_timeslice/OTP-10810'

* rickard/erl_drv_consume_timeslice/OTP-10810:
  Implement erl_drv_consume_timeslice()
Merge branch 'sc/gen_tcp_send_error_closed/OTP-10839'

* sc/gen_tcp_send_error_closed/OTP-10839:
  Fix type of error Reason on gen_tcp:send/2
Merge branch 'ks/xcomp-powerpc64-bgq/OTP-10849'

* ks/xcomp-powerpc64-bgq/OTP-10849:
  Add an xcomp file for Blue Gene/Q
Do not use writev on osx snow leopard

writev will for large files return 0 indefinetely causing
the efile driver to go into an infinite loop.
Returning the actual reason why key exchange failed
Error msg to be returned together with Key exchange failed
Added event/3 and clarified error message
Merge branch 'fredrik/ssh/better-error-messages/OTP-10553'

* fredrik/ssh/better-error-messages/OTP-10553:
  Added event/3 and clarified error message
  Error msg to be returned together with Key exchange failed
  Returning the actual reason why key exchange failed
Versions and appup ssh, R16B