Revert "Revert "Merge pull request #34 from dscherer/tb/scp_support""

This reverts commit 2dd30aa21f23ee8403d79f2fba2348de1015c7bb.
Fix scp so it does not require gem on master.
Merge pull request #40 from nanliu/scp

Restore scp functionality.