Basic ssh based agent
improve directory deletion
make checkstyle happy and remove test dependencies
Merge remote-tracking branch 'origin/agent-statemachine' into agent-ssh
use keyfile in ssh agent
Merge remote-tracking branch 'origin/agent-statemachine' into agent-ssh

Conflicts:
	orchestrator/src/main/java/org/cloudifysource/cosmo/agent/state/AgentState.java
Move agent state config to test and disable use of ssh agent
Disable mock ssh tests
Merge branch 'agent-statemachine' of https://github.com/CloudifySource/cosmo-manager into agent-statemachine
CLOUDIFY-1553 Update agent to add instance id to its state when it doesn't exist
Parameterize ssh based tests to accept username/host/keyfile from external configuration
Merge remote-tracking branch 'origin/agent-statemachine' into agent-statemachine

Conflicts:
	orchestrator/src/test/java/org/cloudifysource/cosmo/OrchestratorSshTest.java