add DataTypeReplaceableChannel class,
check that the codes are suitable for Swift 1.1
Merge branch 'release/1.1'