Merge pull request #518 from mjbshaw/arb_self_ty

Parse arbitrary self types as PatIdent