Add .insert() and .insert_char() methods to ~str.
Change rmake and doc-test to support TESTNAME

Closes #11288
Closes #11222
std: adjust requested stack size for thread-local storage.

If there is a lot of data in thread-local storage some implementations
of pthreads (e.g. glibc) fail if you don't request a stack large enough
-- by adjusting for the minimum size we guarantee that our stacks are
always large enough. Issue #6233.
extra: Remove condition from semver
rt: Define exp10 on Android

LLVM appears to generate calls to exp10 on ARM and bionic does not
define it.
Fix ARM unwinding.
Add a stack_bounds function to the Runtime trait

This allows inspection of the current task's bounds regardless of what the
underlying task is.

Closes #11293
Fix android device detection when connected to a remote emulator (in this case device name contains ':').
Use $(CFG_ADB) for all adb invocations.
Restore Writer.write_char, see #10861.
etc: licenseck: don't hardcode a specific year
Don't allow single-variant enums to be dereferenced. #6246

I'm not sure if this was even intentional at this point.
Don't allow newtype structs to be dereferenced. #6246
rustc: Add error about obsolete struct deref
doc: Fix tutorial for struct deref
doc: Fix an inexplicable error in a tutorial example

This code was wrong but apparently worked before removing struct
deref. I don't know why.
Condition EH ABI on target_arch, not target_os.
More precise unwinder private data size specification.
Stop padding metadata

This is causing maybe_get_doc to fail when called at the top level of
the metadata and doesn't appear to be needed anymore.
Command is now an enum
Move syslog to BuildContext
Move command line parsing to parse_args.rs