fixed recognition cmake file and added ransac_based recognition headers at old locations which include the headers at the new locations and deprecation warnings.
CMake changes were not included in previous commit.  Now they are
recognition/CMakeLists.txt now installs the old header files along side the new ones.  Only the new header files were installed in the previous commit
uncommented old implementation files includes in recognition/CMakeLists.txt
ransac_based/ was missing from path to old headers causing error in cmake.  Fixed it.
update covariances only if a new pointcloud was set

this avoids unnecessary recalculations if only one of the pointclouds has been changed
Added missing PCL_EXPORTS macro to pcl::on_nurbs::FittingCylinder to allow linking.
Fix for issue #284 - just needed eigen align macro
Fix: only left button press event was invoked
Add: ability for user to set its own interactor style
Merge pull request #277 from 5irius/master

update covariances only if a new pointcloud was set
Merge pull request #281 from mszarski/patch-1

Added missing PCL_EXPORTS macro to pcl::on_nurbs::FittingCylinder
Merge pull request #286 from jpapon/eigen_fix

Fix for issue #284
Merge pull request #287 from nizar-sallem/fix_interactor_style

Fix interactor style
Merge pull request #245 from musi00/master

Wrong CMakeLists.txt for recognition model causes incorrect installation of ObjRecRANSAC module