Tie nginx to the UI flag

Only install nginx if we're installing the UI.
Merge branch 'master' of github.com:jivesoftware/ansible-consul

Conflicts:
	tasks/install-ui.yml
Merge pull request #5 from sethp-jive/master

Tie nginx to the UI flag
Add support for various config options

- advertise_addr
- bootstrap_expect
- encrypt
- watches

Also, more control over start_join: don't assume both clients and
servers want to join at start if they're not bootstrapping.  (Consul
devs recommend against servers joining at start since it doesn't play
well with respawn.)  Join at start is now only enabled if
consul_join_at_start is defined and truthy.
Merge pull request #7 from waysact/more-config-vars

Add support for various config options
Install nginx config only when UI needed

Also, provide a configuration variable to control whether the nginx
configuration gets activated. You might not want it to become activated
if you want to provide your own configuration, for example because you
want to tweak the config or merge it with another configuration file.
Merge pull request #8 from waysact/nginx-only-for-ui-2

Badass. It's in.
Fixed trailing comma bug

Depending on the options specified, there could be a trailing comma which is invalid JSON and prevented consul from starting. Lame but easy solution was to make a required configuration be the last one and never have a trailing comma and made sure all other configs do end in a comma.
Add support for disabling remote exec

Taking a sensible secure approach and disabling the ability to run
remote exec commands as default
Merge pull request #10 from bruno/add-support-for-disabling-remote-exec

Add support for disabling remote exec. Thanks for the pull request.