Add transfer encoding to multipart parts.

Also:

 * Reject multiple annotations on method parameters.
 * Pre-size StringBuilder instances to their likely size.
Merge pull request #612 from square/jw/content-transfer-encoding

Add transfer encoding to multipart parts.