SSH agent forwarding implementation

A clean single commit version of SSH agent forwarding implementation work.