Allow PCL 1.7.x to compile using boost 1.49.

      * After boost 1.49 the boost filesystem library Version 3 is used.
      * http://www.boost.org/doc/libs/1_55_0/libs/filesystem/doc/index.htm
      * Several functions now returns a boost::filesystem::path
        instead of an std::string
      * Added two overloaded conversion functions so the code can work
        with older boost versions.

modified:   io/include/pcl/io/file_io.h
modified:   io/src/file_io.cpp
modified:   tools/tiff2pcd.cpp

gaute.lindkvist@lithicon.com
Added <deque> header to grabcut_segmentation.h

modified:   segmentation/include/pcl/segmentation/grabcut_segmentation.h

gaute.lindkvist@lithicon.com
Made poisson4 code thread safe by using Thread Local Storage

     * Allows multiple separate surfaces to be generated in parallel.

modified:   common/include/pcl/pcl_macros.h
modified:   surface/include/pcl/surface/3rdparty/poisson4/multi_grid_octree_data.h
modified:   surface/include/pcl/surface/3rdparty/poisson4/multi_grid_octree_data.hpp
modified:   surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.h
modified:   surface/include/pcl/surface/3rdparty/poisson4/octree_poisson.hpp
modified:   surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.h
modified:   surface/include/pcl/surface/3rdparty/poisson4/sparse_matrix.hpp

gaute.lindkvist@lithicon.com