Once notorious no-go areas, Rio's sprawling favelas are now drawing more tourists than some of its most famous monuments. But is visiting safe and ethical?