Add: pcl::BadArgumentsException class to be thrown from namespace

For void free functions when arguments are wrong throw this exception
Add function to compute interpolated index from current index, length and border type
Set RGB color handler as default in pcl_viewer
Rearrange sections in CONTRIBUTING.md

Swapped "Pull requests" and "Bug reports" sections to give the former
more priority, deleted "Suggested process" section (moved it to the
project Wiki).
Add "License" section to CONTRIBUTING.md
Merge pull request #566 from taketwo/update-contributing-guide

Update contributing guide
Merge pull request #556 from xiangxw/master

Set RGB color handler as default in pcl_viewer
Add: morphological filters operate on the z dimension (replaces #521)
Added updateCoordinateSystemPose(..) to PCLVisualizer.
pcl_kinfu_app saves camera pose to csv file.

Added -save_pose option. Will save camera pose only if filename is given.

processPose takes a const reference instead of copying the Eigen object

check if stream is good before writing.
fixed a few style guide violations.
fixed a few style guide violations.
fixed example run in octave script
Add threePlanesIntersection
Merge pull request #571 from VictorLamoine/intersections

Add threePlanesIntersection
Merge pull request #533 from chambbj/morphological-filters-new

Add: morphological filters operate on the z dimension (replaces #521)
Move sample consensus tests into their own directory
Reformat initialization of data sets
Swap expected and actual values in test macros

Google test macros a supposed to have expected value as the first
parameter and actual value as the second.
Remove useless explicit int casts
Add/remove spaces
Use new EXPECT_XYZ_NEAR test macro where applicable
Split sample consensus test in four pieces