inets: Prepare for R16
erts,stdlib: Increase number of locks for write_concurrency
Use no async threads for erlc
[inets] Appup test suite now handles version REs
erts: Refactor erts_atom_get to use ErtsAtomEncoding

instead of 'is_latin1' boolean argument.
erts: Optimize atom encoding to use memcpy for pure ascii
jinterface: don't need another FilterOutputStream wrapper

DeflaterOutputStream is already an FilterOutputStream
jinterface: fix typo in error message if encoding fails
jinterface, OtpOutputStream: properly override the three write() methods to ensure our growth strategy

Previously, if code called e.g. write(byte[] b, int off, int len), the growth strategy of the parent class ByteArrayOutputStream was used.
jinterface: don't compress small erlang terms < 5 bytes

Compression always has at least 5 bytes (the compressed tag + original size) so we can't get a smaller external term if the original term is already smaller than 5 bytes.
jinterface: don't return compressed external term if bigger than uncompressed

Now, OtpOutputStream#write_compressed() uses the same mechanism as erts_term_to_binary() in external.c: it tries to compress the given term into a buffer of the size of the uncompressed term and if this is not possible, i.e. the compression plus headers is bigger, it uses the uncompressed external term format instead.
Make Mac wx use Apple compilers regardless of $CC

If using gcc 4.5 from MacPorts, or probably any other
third party "real" gcc to compile the VM, an unusable
wx-driver was created, as the wx application requires
the apple compilers for all files (not only ObjC)
since we started to support Cocoa wxWidgets.
Merge branch 'bmk/inets/prepare-for-release'
Fix memory leak in driver call functionality
Merge branch 'lukas/erts/fix_driver_call_memleak/OTP-10336'

* lukas/erts/fix_driver_call_memleak/OTP-10336:
  Fix memory leak in driver call functionality
Merge branch 'sverk/enc_atom-opt'

* sverk/enc_atom-opt:
  erts: Optimize atom encoding to use memcpy for pure ascii
  erts: Refactor erts_atom_get to use ErtsAtomEncoding
erts: Fix ASSERT crash in erts_try_seize_code_write_permission

ASSERT(code_writing_process != c_p);

The assert was actually harmless and could be removed as one solution.
But I think it's better to keep it as a way to catch bugs that would
otherwise lead to horrible deadlocks if a thread "forgets" to call
erts_release_code_write_permission().

As a result erts_release_code_write_permission() must be called BEFORE
resuming the suspended process.
Merge branch 'sverk/code_write_permission-assert'

* sverk/code_write_permission-assert:
  erts: Fix ASSERT crash in erts_try_seize_code_write_permission
Merge branch 'sverk/ets-write_concurrency-locks'

* sverk/ets-write_concurrency-locks:
  erts,stdlib: Increase number of locks for write_concurrency

OTP-10787
Merge branch 'pan/wx_and_gcc45'

* pan/wx_and_gcc45:
  Make Mac wx use Apple compilers regardless of $CC