Changed error handling for SFTP

Fixes the problems I was having with Issue https://github.com/andrewrjones/grunt-ssh/issues/51 by changing how SFTP errors are handled.  Instead of simply logging and allowing the task to succeed, the task now fails on error.