[ASan tests] Exclude/simplify a bunch of tests to make them build on Windows

(This also requires D3720, D3725 and a few more small changes to land)

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@208573 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] Add references to the issue tracker about malloc/free/new/delete mismatch check on Mac and Windows

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@208574 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan tests] Don't define __asan_default_options in tests on Windows as it is not supported

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@208575 91177308-0d34-0410-b5e6-96231b3b80d8
[CompilerRT] use .p2align, .balign instead of .align

The .align statements in ARM assembly routines is actually meant to be a power
of 2 alignment (e.g. .align 2 == 4 byte alignment, not 2).  Switch to using
.p2align.  .p2align is guaranteed to be a power-of-two alignment always and much
more explicit.

The .align in the case of x86_64 is byte alignment, use .balign instead of
.align.

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@208578 91177308-0d34-0410-b5e6-96231b3b80d8