Cosmo leader initial commit.

- Leader election infrastructure.
- Local cloud single node implementation.
- REST service for communicating with a node.
Added project description to README.md.
Implemented CandidateNode communication service provider.

- Service abstraction to be used by each candidate node.
- REST communication service for candidate nodes.