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.
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.
Fixed issue #874 by ensuring that h_index is never negative (which only appears to happen when distance is exactly 0).
Fix shapes not drawing with VTK6
Minor tutorial fixes
fixing bug of estimating translation vector
Merge pull request #884 from VictorLamoine/local_doc_tutorial_fixes

Minor tutorial fixes
Merge pull request #883 from VictorLamoine/vtk6_fixes

Fix shapes not being drawn with VTK6
Merge pull request #875 from mohawkjohn/issue_874

Fixed issue #874 by ensuring that h_index is never negative
Merge pull request #885 from tttamaki/master

fixing bug of estimating translation vector
Added sequence number and timestamp to clouds.
The squence number and timestamp provided by OpenNI2 are now added
to the point cloud header field of the clouds returned by the callbacks.
Transform point cloud in GICP align function
Re-format code
Fix printing point indices
Merge pull request #889 from VictorLamoine/region_growing_tuto

Region growing tutorial fix
Bug & warning fixes
Merge pull request #892 from VictorLamoine/i_hate_bugs

Bug & warning fixes
Set PCL_ONLY_CORE_POINT_TYPES on Windows (Closes #833)

We are hitting the 65k objects limit in Visual Studio in the feature
lib. Adding PCL_ONLY_CORE_POINT_TYPES means they need to include the
.hpp files if they use other point types and code may not be cross
platform compatible. On the other hand, all other compilers seem to be
fine.
Merge pull request #886 from nylocx/openni2grabberFrameIds

Added sequence number and timestamp to clouds.