Add "copy_all_fields" option to transformPointCloud***() functions

So far different transform functions had inconsistend behavior. Some
copied the data in all fields, some did not. Following the discussion
in #575, this commit adds an option to control the copy behavior.
Merge pull request #805 from taketwo/fix-transform

Add "copy_all_fields" option to transformPointCloud***() functions