Add Cluster Daemon and Minion scaffolding

Introduce a base application to execute a ClusterNode that orchestrates
spawning sub-services ("Minions") based on configuration settings. The
Cluster daemon will read a configuration file structured in sections for
Minions available in the system, load the requested implementations and
setup the Guice bindings. A Daemon service will then proceed to spawn
all enabled Minions.

Future iterations will include some additional APIs to include new
management functionality.

Change-Id: Ie5df76936a977848b6a6293330fbdb8354e53177
Signed-off-by: Galo Navarro <galo@midokura.com>
Merge "Add Cluster Daemon and Minion scaffolding"