Added join_cluster param to have consul join a cluster after (re)starting service

For our use case we are bootstrapping environments and needed a way to designate certain roles to act as servers, and to have them all join the cluster based on a DNS deployment convention.  This PR does 2 things:

1. To be able to elect a leader, added the bootstrap_expect config as a simple integer cast in config.json.erb, until a more advanced approach can be implemented as described in PR 13.
2. Added a param, join_cluster and an exec resource that subscribes to the consul service to re-join the cluster after any service restart.
"UNSET" is a bit different. What if you just default to "false" ? (the bool), and then key off that?

$join_cluster = false,
...
if $consul::join_cluster {
}