Judging from the handshakes and some bumps with Nole's family, I'd say Federer doesn't really like the guy. Personally I think Federer does not give him enough credit and is usually abit disrespectful towards him.
Federer and Nadal are fine, they get along offcourt (just look up the video with them trying to promote a charity match), and they respect eachothers game.
Novak and Nadal get along fine as well. Novak is a classy guy on court. He has tons of respect for both Nadal and Fed. Of the three he is by far the most graceful in defeat. I'm not buying the "he pissed people of with his imitations"-argument. First of all, they were funny. Second, that was a long time ago. I can't believe either Federer or Nadal holding a grudge because of this at all, let alone after so long.
In that video they made together I always felt like Roger was laughing at Rafa cause of his horrible English accent. It's Nadal saying 'Switzerland' that really cracks him up