Rewrite to work with `proc_macro2` tokens

This should allow quasi-quoting to hopefully work much more closely with the
final revision of the `proc_macro` api.
diff --git a/Cargo.toml b/Cargo.toml
index a17fc81..eafe763 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -8,3 +8,6 @@
 documentation = "https://docs.rs/quote/"
 keywords = ["syn"]
 include = ["Cargo.toml", "src/**/*.rs", "tests/**/*.rs", "README.md", "LICENSE-APACHE", "LICENSE-MIT"]
+
+[dependencies]
+proc-macro2 = { git = 'https://github.com/alexcrichton/proc-macro2' }