Back out expectations of literal local sudo().
Back out expectations of literal local sudo().

This branch now specifically about anything necessary
to implement Fabric 2 sudo.

See https://github.com/pyinvoke/invoke/issues/294#issuecomment-225464671

pyinvoke/invoke,mkusz/invoke,mkusz/invoke,pyinvoke/invoke