Merge remote-tracking branch 'origin/swift-3.1-branch' into stable

* origin/swift-3.1-branch:
  [sanitizer] Use architecture/slice information when symbolizing fat Mach-O files on Darwin
  [asan] Teach asan_symbolize.py to use :arch with atos and llvm-symbolizer on Darwin
  Follow-up for r291277: Redirect otool output to stderr.
  Follow-up for r291277: Increase buffer size in uuid.cc testcase.
  [sanitizer] Add a 'print_module_map' flag which prints modules with UUIDs on Darwin
  [sanitizer] Track which modules are instrumented in LoadedModule objects
  [sanitizer] Track architecture and UUID of modules in LoadedModule