The core error here looks like the version of rgbdslam_freiburg that you're trying to use was built against an older version of PCL, when PCL used the ROS message types.
Since then, PCL has moved to its own message types; this is why you see function prototype errors trying to convert PCL headers to ROS headers and ros::Time to uint64_t.
I would start by browsing the repository for a version of rgbdslam_freiburg that has already been ported to ROS Hydro or Indigo, and if you can't find anything, you may have to do the conversion yourself. Since the message types are mostly compatible, the conversion shouldn't be too difficult. See the Hydro migration guide for PCL