Add an EncodingObj type for Encoding trait objects with the Send bound.

Specifying the Send bound allows things that contain Encoding trait objects to be sent across tasks. Unfortunately it needs to be specified everywhere the &'static Encoding type was used. Having a central type definition will make this easier.