Merge pull request #17 from kennyg/master

bump to version 0.3.1
Added upstart link for old init.d functionality on upstart jobs
Merge pull request #18 from lynxman/master

Added upstart link for old init.d functionality on upstart jobs
Fixing gui_package install
Removing notify , debug info
Removing old comments
Added join_leader param to have consul join a cluster after (re)starting the service
Renamed join_leader to join_cluster and updated Readme
Added test for bootstrap_expect config option, fixed puppet lint and changed default join_cluster param = false.
Fixed quote issue with rspec test
Adding in explicit support for the "watches"
concept introduced in consul 0.4.0

- Note: this resolves #23 from the puppet-consul
Style/formatting changes
Merge pull request #21 from tylerwalts/master

Added join_cluster param to have consul join a cluster after (re)starting service
Merge pull request #20 from KrisBuytaert/master

Fixing gui_package install
Merge pull request #24 from jrnt30/watch_support

Adding in explicit support for "watches"
Fix the readme examples to use single quotes instead of backticks.
Changed cluster join code to run if not joined.

Currently if initial server is not up while starting other servers or agent, the
cluster join will be failed, and unless there is any (new) service definition,
that node will not be joining to the consul cluster, until there is a service
restart as cluster join code in the is only called after service restart.
This patch will fix this issue.
fix(service): converting  from string to int so it will render in JSON without quotes
doc(README): documenting how to create service definitions and register a service
doc(service): moving comment out of hash