Sunderland won a second successive away game in the league (and three in all competitions) with a convincing result away at struggling Crewe Alexandra.