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.
Add a helper class EventFrequency

A helper class to measure frequency of a certain event. To use this
class create an instance and call event() function every time the event
in question occurs. The estimated frequency can be retrieved with
getFrequency() function.
make PCLVisualizer a.addCoordinateSystem(1.0) compile again

With the new id-versions of {add,remove}CoordinateSystem it
became ambiguous which function should be called by
`pcl_visualizer.addCoordinateSystem(1.0)` because all of these functions
support default parameters for most arguments (including the id).

This commit removes the default parameter for viewport in all deprecated
function definitions and therefore makes sure addCoordinateSystem(1.0)
can only refer to the modern function definition.
Merge pull request #863 from mlopezantequera/master

Added the transform of each cloud as part of the Vertex structure
Merge pull request #851 from v4hn/fix-addcoordinatesystem

make pcl_visualizer.addCoordinateSystem(1.0) compile again
USC: fixed parameters / added descriptor-type

Fixed the descriptor parameters matching the values of the original
paper (Tombari et al. 2010). The former values have been copied from
3DSC-descriptor and have not been adapted.

Added a descriptor type UniqueShapeContext1960.

Modified test case to match the new UniqueShapeDescriptor.
Fix incompatibility with Boost 1.56

The fix is based on the proposal of Andrew McMahon (@McDamon, #864).
Merge pull request #867 from taketwo/fix-lzf

Fix incompatibility with Boost 1.56
Fixed setCameraPosition in PCLVisualizer.

After setting the new camera position the camera clipping planes
where not adjusted which resulted in a black render window.
The site which pointed me in the right direction was
http://www.vmateevitsi.com/2011/10/25/vtkcamera-problem-with-setposition/
Fixed drawing a cube and a circle with vtk 6.x

It was missing a call to tf->Update() when creating certain shapes.
See this forum post for more information.
http://www.pcl-users.org/Drawing-a-cube-td4034458.html#a4035128
Fixed issue #874 by ensuring that h_index is never negative (which only appears to happen when distance is exactly 0).
Fix compile for CUDA and VTK 6 for gpu_people module.
Merge pull request #873 from dirklanger/master

Fixed drawing a cube and a circle with vtk 6.x
Fix bugs in cone visualization
Merge pull request #876 from yangyanli/fix_vtk6_cuda_compile

Fix compile for CUDA and VTK 6 for gpu_people module.
Added function to set playback speed for OpenNI2 grabber.
This only has an effect on file devices.
Fix bad orientation & origin propreties
Merge pull request #879 from VictorLamoine/ply_fix

[PLYReader] Fix bad orientation & origin propreties
Merge pull request #872 from nylocx/cameraPoseFix

Fixed setCameraPosition in PCLVisualizer.
Merge pull request #881 from taketwo/pr877

Fixes for Cone Visualisation