New error behavior + various convert fixes

Errors now use the native conversion system rather than being special
cased.

MultiPart: 1/2
Change-Id: I04f0c9f58750a21f2d636ad2208684cb72e29c09
33 files changed