Make TokenStream's IntoIter derive Clone

Both the wrapper and fallback versions are cloneable.
This brings proc_macro2 in line with proc_macro in terms of this
functionality.
diff --git a/src/wrapper.rs b/src/wrapper.rs
index 8413eaa..994ed24 100644
--- a/src/wrapper.rs
+++ b/src/wrapper.rs
@@ -318,6 +318,7 @@
     }
 }
 
+#[derive(Clone)]
 pub enum TokenTreeIter {
     Compiler(proc_macro::token_stream::IntoIter),
     Fallback(fallback::TokenTreeIter),