Only sudo -E when using --forward-agent

My take on fixing #358 by making -E context-dependent on if agent forwarding is enabled.  This seems to match @matschaffer's earler comment about making -E automatic when using --forward-agent, and addresses @andoq's issue by not using -E always.