Rupert Murdoch and his son have spent three hours facing angry lawmakers over phone-hacking and police bribery claims at the now axed News of the World.