Pre-RFC: Generic parameters in derive

In discussion on @cuviper's proposal, it's been suggested that proc_macro_derive could be flexible enough to deal with the extended function signature as well. Perhaps this should be used in this proposal, though I'm not entirely comfortable with the signature of two-maybe-three TokenStream parameters by itself meaning "it does generics".