Add support for windows addr2line variant
Add support for windows addr2line variant

Teaches the symbolizer to call addr2line-pdb, a wrapper around dbghelp.dll that provides a POSIX addr2line-like interface that knows how to read PDB as well as talk to NT symbol servers.

This also adds separate invocation logic rather than reusing the elf_symbolizer class even though the binaries are nearly API compatible because the subprocess code used in elf_symbolizer is no windows friendly and deadlocks (due to piping both stdin and stdout).  Rather than try to fix this for win, this CL just adds a single invocation to the addr2line binary using subprocess.communication().  Due to the nature of dbghelp.dll eventually serializing to a single-threaded windows service, allowing for multiple invocations of the process will cause lock contention and slowdown on windows.

BUG=chromium:694792

Review-Url: https://codereview.chromium.org/2728883003

sahiljain/catapult,benschmaus/catapult,catapult-project/catapult,sahiljain/catapult,catapult-project/catapult,benschmaus/catapult,catapult-project/catapult-csm,benschmaus/catapult,catapult-project/catapult,benschmaus/catapult,benschmaus/catapult,catapult-project/catapult,sahiljain/catapult,catapult-project/catapult-csm,benschmaus/catapult,catapult-project/catapult,sahiljain/catapult,catapult-project/catapult-csm,catapult-project/catapult-csm,sahiljain/catapult,catapult-project/catapult-csm,catapult-project/catapult,catapult-project/catapult,sahiljain/catapult,benschmaus/catapult,catapult-project/catapult-csm,catapult-project/catapult-csm