Finished integration of Surface class.

The Furnish class now uses a std::vector<Surface> instead of
std::vector<pcl::PointIndices::Ptr> to keep track of detected
surfaces.