Add PLY extract generator for Catalyst

Does not include the ability to save out colors from the current
color array and transfer function.
22 jobs for !4359 with 20185-ply-writer-catalyst
merge request