Re-apply "ObjectiveC Generics: Start using ObjCTypeParamType." (#48)

This re-applies Manman's c7c63c5b9, reverted in 7c090455.

rdar://problem/24619481
8 files changed