Implemented the pipe.change_type user function front and back ends.
Authored by: bugman 2012-12-11
Parent: [r18109]
Child: [r18111]