switching library to use scp2 npm module, allowing privateKey & passPhra...

...se connection

cleaning up log messages

updated & locking down npm dependencies

adding server.js as required in Gruntfile example

adding source_path option to new scp task as per (https://github.com/ZheFeng/grunt-deploy/pull/1)

moving connection end to last async task