add build dependency to requests
use requests, not httplib transport for xmlrpclib

httplib does not validate the SSL connection, leading to
potential MITM attacks on the CLI. This is even worse since
it can be mixed with well-known xmlrpc issues.

requests does validate and seems a good replacement.

Issue reported by Erik Romijn
fix sshkey parameter type

sshkey module convert_sshkey method expects a list of keys

fixes:
pb@foo:~/git$ gandi paas update --sshkey kalou tests
Usage: gandi paas update [OPTIONS] RESOURCE

Error: unknown identifier k
Merge pull request #38 from kalou/security

Validate server certificate using request as xmlrpc transport
iaas: be more verbose when logging step infos

when deleting several VM the log was describing all operation one
after another without showing which VM concerned.
I thought it was a good this to add such info.
I expanded it to all `echo` for the IAAS module.

Reviewed-by: sayoun <sayoun@gandi.net>
Signed-off-by: William Dauchy <william@gandi.net>
cli: cleaning trailing whitespaces

Signed-off-by: William Dauchy <william@gandi.net>
Sync branches
Merge pull request #39 from kalou/sshkeyfix

fix sshkey parameter type for paas
Add explicit error message when requests dependency is missing.
Add missing python 3.3 version to supported version in Readme
Update xmlrpc transport to handle both http and https scheme
Add gandi cli user-agent to xml requests