Merge changes from 0.12.x.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1451014 13f79535-47bb-0310-9956-ffa450edef68
Fix a regression in the gandi drivers introduced by xmlrpclib changes. Part of
LIBCLOUD-288.

Reported by Hutson Betts


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1452656 13f79535-47bb-0310-9956-ffa450edef68
Fix the argument weirdness. Second argument is 'secure' not weird and unused
'password'.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1452670 13f79535-47bb-0310-9956-ffa450edef68
Update changes.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1452673 13f79535-47bb-0310-9956-ffa450edef68
Fix an issue with default ScriptDeployment script file location being /root
which might not always be writable by ssh user. New location defaults to ssh
user's home directory.

Part of LIBCLOUD-302, reported by "rotem".


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1453705 13f79535-47bb-0310-9956-ffa450edef68
Start working on Digital Ocean driver.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454654 13f79535-47bb-0310-9956-ffa450edef68
Fix some Digital Ocean stuff and add preliminary tests.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454658 13f79535-47bb-0310-9956-ffa450edef68
W.I.P. ShellOutSSHClient.

Part of LIBCLOUD-303.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454660 13f79535-47bb-0310-9956-ffa450edef68
Take **kwargs so deploy_node works correctly.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454662 13f79535-47bb-0310-9956-ffa450edef68
run takes a string, not a list.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454664 13f79535-47bb-0310-9956-ffa450edef68
Add docstrings.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454665 13f79535-47bb-0310-9956-ffa450edef68
Update changes.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454768 13f79535-47bb-0310-9956-ffa450edef68
Add some preliminary tests for ShellOutSSHClient.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454771 13f79535-47bb-0310-9956-ffa450edef68
Fix 2.5 build failure.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454772 13f79535-47bb-0310-9956-ffa450edef68
Remove changes introduced as part of LIBCLOUD-278.

Those changes introduces a regression in client.run method which would only make
it work if you passed in a relative or absolute path to the shell script to this
method.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454783 13f79535-47bb-0310-9956-ffa450edef68
Change SSHClient interface a bit and make "put" method return a full path to the
location where a file has been saved.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454785 13f79535-47bb-0310-9956-ffa450edef68
Modify ScriptDeployment to work correctly if "self.name" contains a relative
path.

Part of LIBCLOUD-278.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454786 13f79535-47bb-0310-9956-ffa450edef68
Fix a regression in ParamikoSSHClient.run method.

Change SSHClient interface a bit and make "put" method return a full path to the
location where a file has been saved.

Remove old invalid test and add a new one.

Part of LIBCLOUD-278.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454788 13f79535-47bb-0310-9956-ffa450edef68
Return path from the ShellOutSSHClient.put method.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454790 13f79535-47bb-0310-9956-ffa450edef68
Return inside the "delete" method.


git-svn-id: https://svn.apache.org/repos/asf/libcloud/trunk@1454791 13f79535-47bb-0310-9956-ffa450edef68