Update to match rust-lang/rust#36059
This turns `..` into `::`, handles some more escapes and gets rid of
unwanted underscores at the beginning of path elements.

rustc-demangle is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.