Wrap single type parameters in parenthesis when generating
Wrap single type parameters in parenthesis when generating

This changes the output of a function from `A -> B -> C` to `(A) -> (B) -> C` to suppress a new warning in Swift 3 and Xcode 8.

thoughtbot/Curry,mokagio/Curry,thoughtbot/Curry,mokagio/Curry