Use a faster n-point sampler (thanks to Troels Bo Jørgensen for this code)
Remove a bug in a useless extra rejection step that caused a continue in all main loop iterations but the first (thanks to Jeppe Pedersen and Kent Hansen for catching this)
Use a cache for already computed feature correspondences (thanks to Jeppe Pedersen and Kent Hansen for the code)
Avoid duplicate squared Euclidean distance computation
Remove duplicate archive and use compressed PCDs to save space
Explicitly specify the required PCL modules in the CMakeLists.txt file
Update the tutorial code to reflect the optimizations, leading to much faster and more robust pose estimation
Fix link error with class PCLPainter2D (#746)
Merge pull request #741 from andersgb1/sample_consensus_prerejective

Bug fixes and optimizations for sample consensus prerejective (replaces #736)
model outlier removal contribution
Code upate
Signed-off-by: Victor Lamoine <victor.lamoine@gmail.com>
Update tutorial
Remove model_from_normals_ class member
Use pcl::isFinite instead of pcl_isfinite
Change cloud_normals_ into a const ptr
Silence a warning about VERSION for CMake >= 3

When using CMake >=3 the following warning pop up

  CMake Warning (dev) at CMakeLists.txt:11 (project):
     Policy CMP0048 is not set: project() command manages VERSION variables.
     Run "cmake --help-policy CMP0048" for policy details.  Use the cmake_policy
     command to set the policy and suppress this warning.

     The following variable(s) would be set to empty:

       PCL_VERSION
   This warning is for project developers.  Use -Wno-dev to suppress it.

This is due to the fact that CMake version 3.0 introduced the VERSION
option to the project() command. In order to *not* use this feature and
not get annoying warnings, the policy CMP0048 has to be explicitly set
to "OLD".
Merge pull request #702 from VictorLamoine/timoHackel

Model outlier removal contribution
Fix warnings in outofcore/outofcore_cloud.h

> outofcore_cloud.h:158:29: warning: comparison of integers of different signs: 'int' and 'boost::uint64_t' (aka 'unsigned long') [-Wsign-compare]
> outofcore_cloud.h:163:26: warning: comparison of integers of different signs: 'uint64_t' (aka 'unsigned long') and 'int' [-Wsign-compare]
Fix warnings in outofcore/outofcore_viewer.cpp

> outofcore_viewer.cpp:137:11: warning: unused variable 'MAX_DEPTH' [-Wunused-const-variable]
> outofcore_cloud.cpp:316:23: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
Fix warnings in outofcore/scene.cpp

> scene.cpp:31:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
> scene.cpp:45:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]
> scene.cpp:63:21: warning: comparison of integers of different signs: 'int' and 'size_type' (aka 'unsigned long') [-Wsign-compare]