CLOUDIFY-1587 Ongoing refactoring of agent health probe
CLOUDIFY-1587 Ongoing refactoring of agent health probe
CLOUDIFY-1587 Ongoing refactoring of agent health probe
CLOUDIFY-1587 Ongoing refactoring of agent health probe
CLOUDIFY-1593 Test for zombie agents
CLOUDIFY-1587 Ongoing refactoring of agent health probe

Added Challenge logic, and TaskBasedAgentHealthProbe managed its own life cycle for unreachability detection
CLOUDIFY-1587 Ongoing refactoring of agent health probe

Changed version of guava to 14.0 in kvstore
Merge remote-tracking branch 'origin/feature/1587_refactor_agent_liveness' into feature/1587_refactor_agent_liveness

Conflicts:
	orchestrator/src/main/java/org/cloudifysource/cosmo/service/ServiceGridOrchestrator.java
CLOUDIFY-1587 Ongoing refactoring of agent health probe

Fix codestyle issues
CLOUDIFY-1593 Improve test assertion, does not always assume number of machine restarts == number of instance restart
CLOUDIFY-1593 Zombie agent detection

Support for zombie agent that didn't finish starting up.
Merge branch 'develop' into feature/1587_refactor_agent_liveness
Merge pull request #2 from CloudifySource/feature/1587_refactor_agent_liveness

CLOUDIFY-1587 Complete rewrite of agent availability code.