A UN report has said that both sides in Sudan's civil war have committed war crimes and recommends an impartial peacekeeping force to protect civilians.