Use id (if present) in the service def file path

It allow us to register a service multiple times with different
ports (for a service that exposes multiple ports). Pass unique service
id when registering a service.
Merge pull request #62 from thedebugger/use_id_in_path

Use id (if present) in the service def file path
remove worthless comment
Fixed default version installed in README.md
Added consul-check-def provider
Merge pull request #64 from lyrixx/patch-1

Fixed default version installed in README.md
set correct etc config directory for default consul behavior
update the init script properly as well
update consul ui test
Merge pull request #68 from wilreichert/config_dir

set correct etc config directory for default consul behavior
Merge pull request #69 from bellycard/ui-test-fix

update consul ui test
Merge pull request #67 from lyrixx/check-def

Added consul-check-def provider
Send reload singal to consul on a service_def change
Change notification from immediately to delayed
Merge pull request #70 from thedebugger/send_reload

Send reload singal to consul on a service_def change
Update last_action so that notifications can work

- Add chefspec matchers
Add service_def resource tests
Rebase and improve tests
Merge pull request #74 from thedebugger/update_last_action

Update last action so that notifications can work
fixes #72. When the configuration JSON is updated the service won't currently notice. This will ensure changes are picked up