erts: Fix bugs in binary_to_term for invalid bitstrings

<<131, 77, Len:32, Bits:8, Data/binary>>

badarg if Bits > 8
	Used to return internally inconsistent bitstring

badarg if Len==0 and Bits > 0
	Used to return invalid *huge* binary (size = (Uint)-1)

badarg if Bits==0 and Len > 0
	Used to return valid binary as if Bits was 8
erts: Fix bug in binary_to_term for binaries larger than 2^31
erts: Fix alignment bug in allocator start code

Bug never released.
crypto: Avoid test_server crash 'no_answer_from_tc_supervisor'
Merge branch 'sverk/allctr-4byte-align-bug' into maint

* sverk/allctr-4byte-align-bug:
  erts: Fix alignment bug in allocator start code

OTP-11496
Merge branch 'maint'
Merge branch 'sverk/bin2term-bitstr-bugs/OTP-11479' into maint

* sverk/bin2term-bitstr-bugs/OTP-11479:
  erts: Fix bug in binary_to_term for binaries larger than 2^31
  erts: Fix bugs in binary_to_term for invalid bitstrings
Merge branch 'maint'
Merge branch 'sverk/crypto-no_answer_from_tc_supervisor' into maint

* sverk/crypto-no_answer_from_tc_supervisor:
  crypto: Avoid test_server crash 'no_answer_from_tc_supervisor'
Merge branch 'maint'
Clean up some awkward wording around the +spp flag.

This issue was pointed out by lpgauth in #erlounge. While the intention is
clear, the original wording was a bit dodgy. I'm no grammarian--though I am a
native speaker--so it's quite possible the new wording I've introduced is not
impeachable. Should be idiomatic, though.

Signed-off-by: Brian L. Troutwine <brian.troutwine@adroll.com>