Force permissions to private key file to 600

Related to #101
Fix unit test
Pre-release 0.3.4.pre
Merge pull request #102 from ggiamarchi/fix_permissions

Force permissions to private key file to 600
Fix: Windows drive susbtitution
Adding right permissions in the execution
Exclude .git data in rsync
Removing unused local variable
Add config option ssh_disabled

Fix #120
Merge pull request #135 from ggiamarchi/issue120

Add config option ssh_disabled
Merge branch 'v0.3.x'

Backport key permission #101
Bugfix when create server with security groups

Fix #137
Merge pull request #138 from ggiamarchi/issue#137

Bugfix when create server with security groups
Merge pull request #134 from bvis/bugfix/windows-rsync

Windows RSYNC
issue119: add unit test for rsync path under windows.
Merge pull request #131 from f2brossi/issue119

issue119: add unit test for rsync path under windows.
Fix bug introduce by #138

Error caused by a private method call
Delete dead code
Check SSH available establishing a real SSH connection

Fix #106
Introduce SSHInfoHolder
Test WaitForServerToBeAccessible middleware
Merge pull request #139 from ggiamarchi/issue#106

Check SSH available establishing a real SSH connection