Allow persistence of coerced containers (e.g. scala containers) via ThriftType and CoercionThriftCodec.
Fix minor bugs in Swift2ThriftGenerator and ThriftCodecManager related to properly handling coerced ThriftTypes.